From: Pierangelo Masarati Date: Thu, 3 Nov 2005 21:48:46 +0000 (+0000) Subject: fix previous commit (addresses ITS#4139) X-Git-Tag: OPENLDAP_REL_ENG_2_2_MP~111 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=d3a2a42e85de3d6823cc5054fae00a9cc9b33def;p=openldap fix previous commit (addresses ITS#4139) --- diff --git a/servers/slapd/back-ldap/extended.c b/servers/slapd/back-ldap/extended.c index 7218af2e84..fde2c489b0 100644 --- a/servers/slapd/back-ldap/extended.c +++ b/servers/slapd/back-ldap/extended.c @@ -137,9 +137,11 @@ retry: NULL, NULL, 0 ); if ( rs->sr_matched && rs->sr_matched[ 0 ] == '\0' ) { free( (char *)rs->sr_matched ); + rs->sr_matched = NULL; } if ( rs->sr_text && rs->sr_text[ 0 ] == '\0' ) { free( (char *)rs->sr_text ); + rs->sr_text = NULL; } if ( rc == LDAP_SUCCESS ) { if ( rs->sr_err == LDAP_SUCCESS ) { @@ -177,12 +179,12 @@ retry: /* these have to be freed anyway... */ if ( rs->sr_matched ) { free( (char *)rs->sr_matched ); + rs->sr_matched = NULL; } if ( rs->sr_text ) { free( (char *)rs->sr_text ); + rs->sr_text = NULL; } - rs->sr_matched = NULL; - rs->sr_text = NULL; if ( lc != NULL ) { ldap_back_release_conn( op, rs, lc );