From: Howard Chu Date: Sun, 28 Jan 2024 04:00:34 +0000 (+0000) Subject: ITS#7420 more for prev commit X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03338946b3e165e3c703c57cede266c42418cc1f;p=thirdparty%2Fopenldap.git ITS#7420 more for prev commit On naming error, don't free modvals --- diff --git a/servers/slapd/add.c b/servers/slapd/add.c index 747537df08..3b2602f0fc 100644 --- a/servers/slapd/add.c +++ b/servers/slapd/add.c @@ -188,6 +188,7 @@ do_add( Operation *op, SlapReply *rs ) if ( !is_entry_glue ( op->ora_e )) { rs->sr_err = entry_naming_check( op->ora_e, get_relax( op ), 1, &rs->sr_text, textbuf, textlen ); if ( rs->sr_err != LDAP_SUCCESS ) { + freevals = 0; send_ldap_result( op, rs ); goto done; }