diff --git a/servers/slapd/connection.c b/servers/slapd/connection.c index 9dd435d8ee111f33cd56de769e2552e3694272f1..b306f03667f883cf3cd8b267464a8ef8abc05373 100644 --- a/servers/slapd/connection.c +++ b/servers/slapd/connection.c @@ -1755,6 +1755,9 @@ static int connection_bind_cleanup_cb( Operation *op, SlapReply *rs ) { op->o_conn->c_sasl_bindop = NULL; + ch_free( op->o_callback ); + op->o_callback = NULL; + return SLAP_CB_CONTINUE; }