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);
}