]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
add rctx into user_modify_resume if we're calling it directly
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Mon, 2 Jun 2025 05:25:00 +0000 (23:25 -0600)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 18 Jun 2025 12:53:17 +0000 (13:53 +0100)
src/modules/rlm_ldap/rlm_ldap.c

index 23e2c0c5c66e9f9ba9fa86fa66f5f192df115e96..a08dd785bdcacee04bdefdc55eb0c115c35a07f9 100644 (file)
@@ -2276,7 +2276,12 @@ static unlang_action_t CC_HINT(nonnull) mod_modify(unlang_result_t *p_result, mo
                return UNLANG_ACTION_PUSHED_CHILD;
        }
 
-       return user_modify_resume(p_result, mctx, request);
+       {
+               module_ctx_t our_mctx = *mctx;
+               our_mctx.rctx = usermod_ctx;
+
+               return user_modify_resume(p_result, &our_mctx, request);
+       }
 }
 
 /** Detach from the LDAP server and cleanup internal state.