From 40e42fcd11a8f923179be0074d0b862d4279a7ab Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Thu, 17 Jun 2004 18:27:51 +0000 Subject: [PATCH] res is already freed by ldap_parse_reference() (ITS#3190) --- servers/slapd/back-meta/search.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) 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 ); -- 2.39.5