]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#7420 more for prev commit
authorHoward Chu <hyc@openldap.org>
Sun, 28 Jan 2024 04:00:34 +0000 (04:00 +0000)
committerHoward Chu <hyc@openldap.org>
Sun, 28 Jan 2024 04:00:34 +0000 (04:00 +0000)
On naming error, don't free modvals

servers/slapd/add.c

index 747537df086a6fff96e0e6ea9e2430357d6b1756..3b2602f0fc9641cb58dda8d4bb4b439c233e9c3a 100644 (file)
@@ -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;
                }