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; }