diff options
Diffstat (limited to 'src/lib/sifp/sss_sifp.c')
-rw-r--r-- | src/lib/sifp/sss_sifp.c | 6 |
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]); |