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

Reply via email to