From: Alan T. DeKok Date: Tue, 23 Mar 2021 19:41:50 +0000 (-0400) Subject: try to set default reply, even if modules don't do that X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=341a4677e8571d3b85e69cdf9bc9e540c7540c56;p=thirdparty%2Ffreeradius-server.git try to set default reply, even if modules don't do that --- diff --git a/src/process/radius/base.c b/src/process/radius/base.c index a2793e7acd3..78001abc238 100644 --- a/src/process/radius/base.c +++ b/src/process/radius/base.c @@ -335,9 +335,10 @@ RESUME(access_request) fr_assert(rcode < RLM_MODULE_NUMCODES); UPDATE_STATE(packet); - fr_assert(state->packet_type[rcode] != 0); request->reply->code = state->packet_type[rcode]; + if (!request->reply->code) request->reply->code = state->default_reply; + if (!request->reply->code) request->reply->code = PROCESS_CODE_DO_NOT_RESPOND; UPDATE_STATE_CS(reply); if (request->reply->code == FR_RADIUS_CODE_DO_NOT_RESPOND) {