From 3b1991af473a51acf1c9980d2ad608a6bd460258 Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Wed, 12 Mar 2003 13:31:12 +0000 Subject: [PATCH] memleak fix from HEAD --- servers/slapd/mods.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/servers/slapd/mods.c b/servers/slapd/mods.c index 81b6930cbe..453405d3af 100644 --- a/servers/slapd/mods.c +++ b/servers/slapd/mods.c @@ -238,6 +238,7 @@ modify_check_duplicates( snprintf( textbuf, textlen, "%s: matching rule failed", ad->ad_cname.bv_val ); + free( asserted.bv_val ); goto return_results; } @@ -251,9 +252,11 @@ modify_check_duplicates( "%s: value #%d provided more than once", ad->ad_cname.bv_val, j ); rc = LDAP_TYPE_OR_VALUE_EXISTS; + free( asserted.bv_val ); goto return_results; } } + free( asserted.bv_val ); if ( permissive && matched == i ) { rc = LDAP_TYPE_OR_VALUE_EXISTS; @@ -421,6 +424,7 @@ modify_add_values( return LDAP_TYPE_OR_VALUE_EXISTS; } } + free( asserted.bv_val ); if ( permissive && matched == i ) { /* values already exist; do nothing */ return LDAP_SUCCESS; -- 2.39.5