From: Alan T. DeKok Date: Mon, 26 Jun 2017 14:27:33 +0000 (-0400) Subject: fix assert X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=adcf9ea2a8bab08862f89747b06bef7de42ad927;p=thirdparty%2Ffreeradius-server.git fix assert --- diff --git a/src/main/unlang_interpret.c b/src/main/unlang_interpret.c index ef278a188b7..9fdcea4ab23 100644 --- a/src/main/unlang_interpret.c +++ b/src/main/unlang_interpret.c @@ -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 */ }