From d3a2a42e85de3d6823cc5054fae00a9cc9b33def Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Thu, 3 Nov 2005 21:48:46 +0000 Subject: [PATCH] fix previous commit (addresses ITS#4139) --- servers/slapd/back-ldap/extended.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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 ); -- 2.39.5