]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
fix assert
authorAlan T. DeKok <aland@freeradius.org>
Mon, 26 Jun 2017 14:27:33 +0000 (10:27 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Mon, 26 Jun 2017 14:27:33 +0000 (10:27 -0400)
src/main/unlang_interpret.c

index ef278a188b753d6e628d236ac593e31a477813c2..9fdcea4ab234ddec43a6f71d3e3c5be4ea9d99cd 100644 (file)
@@ -1584,8 +1584,7 @@ rlm_rcode_t unlang_interpret(REQUEST *request, CONF_SECTION *cs, rlm_rcode_t act
 
        rcode = unlang_run(request, stack);
        if (rcode != RLM_MODULE_YIELD) {
-               rad_assert(stack->depth >= 0);
-               rad_assert(stack->frame[stack->depth].top_frame);
+               rad_assert((stack->depth == 0) || stack->frame[stack->depth].top_frame);
                rad_assert(!stack->frame[stack->depth].instruction || /* processed the whole section */
                            stack->frame[stack->depth].instruction->type == UNLANG_TYPE_GROUP); /* sections are groups */
        }