From bd312123d6f63eba9eca08b5c0b2e0ce31ce8e6d Mon Sep 17 00:00:00 2001 From: Howard Chu Date: Tue, 3 Mar 2009 17:57:24 +0000 Subject: [PATCH] ITS#5980 clear res_matched after successfully chasing referral --- libraries/libldap/result.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/libldap/result.c b/libraries/libldap/result.c index ad62a02d30..afdc236ea7 100644 --- a/libraries/libldap/result.c +++ b/libraries/libldap/result.c @@ -845,6 +845,10 @@ nextresp2: return( -1 ); /* fatal error */ } lr->lr_res_errno = LDAP_SUCCESS; /* sucessfully chased referral */ + if ( lr->lr_res_matched ) { + LDAP_FREE( lr->lr_res_matched ); + lr->lr_res_matched = NULL; + } } else { if ( lr->lr_outrefcnt <= 0 && lr->lr_parent == NULL ) { -- 2.39.5