]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Additional check for request sanity
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 9 Mar 2018 03:50:31 +0000 (09:50 +0600)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Fri, 9 Mar 2018 03:51:30 +0000 (09:51 +0600)
src/main/unlang_interpret.c

index 2127cea52a848249fbeb29e274a11a8ed18d6ca3..77e481c523148e1c39a20e68ca67f944611df4b1 100644 (file)
@@ -1436,6 +1436,8 @@ rlm_rcode_t unlang_module_yield(REQUEST *request, fr_module_unlang_resume_t call
 
        rad_assert(stack->depth > 0);
 
+       VERIFY_REQUEST(request);        /* Check the yielded request is sane */
+
        switch (frame->instruction->type) {
        case UNLANG_TYPE_MODULE_CALL:
                mr = unlang_resume_alloc(request, callback, cancel, rctx);