Hi, tcpdump(8) prints radius message dumps incorrectly by skipping leading zeros while printing hex values. This patch fixes the problem.
Index: print-radius.c =================================================================== RCS file: /cvs/src/usr.sbin/tcpdump/print-radius.c,v retrieving revision 1.9 diff -u -p -u -r1.9 print-radius.c --- print-radius.c 28 Jan 2012 13:48:38 -0000 1.9 +++ print-radius.c 6 Sep 2015 06:38:06 -0000 @@ -230,7 +230,7 @@ static void r_print_hex(int code, int le fputs(" [", stdout); for(i = 0; i < len; i++) - fprintf(stdout, "%x", data[i]); + fprintf(stdout, "%02x", data[i]); fputc(']', stdout); }