diff options
-rw-r--r-- | ldap/servers/plugins/dna/dna.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ldap/servers/plugins/dna/dna.c b/ldap/servers/plugins/dna/dna.c index 337cd23a..4a99089f 100644 --- a/ldap/servers/plugins/dna/dna.c +++ b/ldap/servers/plugins/dna/dna.c @@ -1614,6 +1614,8 @@ bail: slapi_ch_free_string(&lower_str); slapi_ch_free_string(&upper_str); ber_free(respber, 1); + ber_bvfree(request); + ber_bvfree(responsedata); if (ret != 0) { *upper = 0; @@ -2648,6 +2650,8 @@ static int dna_pre_op(Slapi_PBlock * pb, int modtype) || 0 == value) { generate = 1; } + + slapi_ch_free_string(&value); } else { /* check mods for magic value */ Slapi_Mod *next_mod = slapi_mod_new(); |