From: Ondřej Kuzník Date: Tue, 28 Mar 2023 13:46:22 +0000 (+0100) Subject: ITS#10031 Adjust *err if we free it X-Git-Tag: OPENLDAP_REL_ENG_2_5_15~36 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3cc9289f2208930b22116289802a70bb9c95cc6;p=thirdparty%2Fopenldap.git ITS#10031 Adjust *err if we free it --- diff --git a/servers/slapd/at.c b/servers/slapd/at.c index 99efba65d8..353a641e34 100644 --- a/servers/slapd/at.c +++ b/servers/slapd/at.c @@ -952,11 +952,15 @@ error_return:; } if ( oidm ) { + if ( *err == at->at_oid ) + *err = oidm; SLAP_FREE( at->at_oid ); at->at_oid = oidm; } if ( soidm ) { + if ( *err == at->at_syntax_oid ) + *err = soidm; SLAP_FREE( at->at_syntax_oid ); at->at_syntax_oid = soidm; }