summaryrefslogtreecommitdiffstats
path: root/src/lib/sifp/sss_sifp.c
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2014-04-28 10:54:12 +0200
committerJakub Hrozek <jhrozek@redhat.com>2014-05-29 09:08:38 +0200
commitefa6c1f75c4c18bcc148d6e7efd429c2d56499ad (patch)
treee029f971cc0121605338be6df8cdab46c19017b7 /src/lib/sifp/sss_sifp.c
parentf43c6a9ae2aea13b7a83fd932139f9352efbfcad (diff)
downloadsssd-efa6c1f75c4c18bcc148d6e7efd429c2d56499ad.tar.gz
sssd-efa6c1f75c4c18bcc148d6e7efd429c2d56499ad.tar.xz
sssd-efa6c1f75c4c18bcc148d6e7efd429c2d56499ad.zip
sss_sifp: add support for string dictionary
https://fedorahosted.org/sssd/ticket/2254 Reviewed-by: Sumit Bose <sbose@redhat.com>
Diffstat (limited to 'src/lib/sifp/sss_sifp.c')
-rw-r--r--src/lib/sifp/sss_sifp.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/lib/sifp/sss_sifp.c b/src/lib/sifp/sss_sifp.c
index 0bf29075e..7e8e7c6d6 100644
--- a/src/lib/sifp/sss_sifp.c
+++ b/src/lib/sifp/sss_sifp.c
@@ -370,6 +370,12 @@ sss_sifp_free_attrs(sss_sifp_ctx *ctx,
}
_free(ctx, attrs[i]->data.str);
break;
+ case SSS_SIFP_ATTR_TYPE_STRING_DICT:
+ if (attrs[i]->data.str_dict != NULL) {
+ hash_destroy(attrs[i]->data.str_dict);
+ }
+ attrs[i]->data.str_dict = NULL;
+ break;
}
_free(ctx, attrs[i]->name);
_free(ctx, attrs[i]);