From: Alan T. DeKok Date: Thu, 14 Apr 2022 19:01:55 +0000 (-0400) Subject: more sanitization. CID #1469146 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=661a58e468669b2d2ea497ecddb251a4804f8fc8;p=thirdparty%2Ffreeradius-server.git more sanitization. CID #1469146 --- diff --git a/src/process/dns/base.c b/src/process/dns/base.c index 332a6af8ac6..7441780ccca 100644 --- a/src/process/dns/base.c +++ b/src/process/dns/base.c @@ -132,9 +132,11 @@ static void dns_packet_debug(request_t *request, fr_radius_packet_t const *packe if (!packet) return; if (!RDEBUG_ENABLED) return; + if ((packet->code & 0x0f) >= FR_DNS_CODE_MAX) return; + log_request(L_DBG, L_DBG_LVL_1, request, __FILE__, __LINE__, "%s %s", received ? "Received" : "Sending", - fr_dns_packet_codes[packet->code]); + fr_dns_packet_codes[packet->code & 0x0f]); if (received || request->parent) { log_request_pair_list(L_DBG_LVL_1, request, NULL, list, NULL);