From: Pierangelo Masarati Date: Thu, 17 Jun 2004 18:27:51 +0000 (+0000) Subject: res is already freed by ldap_parse_reference() (ITS#3190) X-Git-Tag: OPENDLAP_REL_ENG_2_2_MP~259 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=40e42fcd11a8f923179be0074d0b862d4279a7ab;p=openldap res is already freed by ldap_parse_reference() (ITS#3190) --- diff --git a/servers/slapd/back-meta/search.c b/servers/slapd/back-meta/search.c index a1002c92c5..1a2bf3d85d 100644 --- a/servers/slapd/back-meta/search.c +++ b/servers/slapd/back-meta/search.c @@ -388,6 +388,7 @@ new_candidate:; rc = ldap_parse_reference( lsc->ld, res, &references, &rs->sr_ctrls, 1 ); + res = NULL; if ( rc != LDAP_SUCCESS ) { continue; @@ -422,9 +423,6 @@ new_candidate:; rs->sr_ctrls = NULL; } - ldap_msgfree( res ); - res = NULL; - } else { rs->sr_err = ldap_result2error( lsc->ld, res, 1 );