From 140b676bc1bd786f9fd1e7b047981e84b57cb354 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Fri, 21 Feb 2020 10:26:53 +0000 Subject: [PATCH] ITS#9171 Insert callback in the right place --- servers/slapd/overlays/ppolicy.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/servers/slapd/overlays/ppolicy.c b/servers/slapd/overlays/ppolicy.c index 5b5416e5e6..fdf9528115 100644 --- a/servers/slapd/overlays/ppolicy.c +++ b/servers/slapd/overlays/ppolicy.c @@ -1663,9 +1663,8 @@ ppolicy_bind( Operation *op, SlapReply *rs ) /* Setup a callback so we can munge the result */ cb->sc_response = ppolicy_bind_response; - cb->sc_next = op->o_callback->sc_next; cb->sc_private = ppb; - op->o_callback->sc_next = cb; + overlay_callback_after_backover( op, cb, 1 ); /* Did we receive a password policy request control? */ if ( op->o_ctrlflag[ppolicy_cid] ) { @@ -1809,9 +1808,8 @@ ppolicy_compare( /* Setup a callback so we can munge the result */ cb->sc_response = ppolicy_compare_response; - cb->sc_next = op->o_callback->sc_next; cb->sc_private = ppb; - op->o_callback->sc_next = cb; + overlay_callback_after_backover( op, cb, 1 ); op->o_bd->bd_info = (BackendInfo *)on; ppolicy_get( op, e, &ppb->pp );