From: Alan T. DeKok Date: Mon, 17 Aug 2015 08:47:09 +0000 (+0200) Subject: Print out packet code by name X-Git-Tag: release_3_0_10~225 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=100f0cd6914d2fab3d2d48077230612857547fba;p=thirdparty%2Ffreeradius-server.git Print out packet code by name --- diff --git a/src/lib/radius.c b/src/lib/radius.c index 6439a6db00e..8550f5afebb 100644 --- a/src/lib/radius.c +++ b/src/lib/radius.c @@ -211,7 +211,11 @@ void rad_print_hex(RADIUS_PACKET *packet) fprintf(fr_log_fp, " port:\t%u\n", packet->dst_port); } - fprintf(fr_log_fp, " Code:\t\t%u\n", packet->data[0]); + if (packet->data[0] < FR_MAX_PACKET_CODE) { + fprintf(fr_log_fp, " Code:\t\t%s\n", fr_packet_codes[packet->data[0]]); + } else { + fprintf(fr_log_fp, " Code:\t\t%u\n", packet->data[0]); + } fprintf(fr_log_fp, " Id:\t\t%u\n", packet->data[1]); fprintf(fr_log_fp, " Length:\t%u\n", ((packet->data[2] << 8) | (packet->data[3])));