]> The Tcpdump Group git mirrors - tcpdump/blobdiff - print-radius.c
add boundary, infinite loop checks
[tcpdump] / print-radius.c
index a99d036d9ecae5f972866cd920bd9e6714ea1754..cf5b5983035522d0f7bdaa8d672005a5f5cec3e9 100644 (file)
@@ -44,7 +44,7 @@
 
 #ifndef lint
 static const char rcsid[] _U_ =
-    "$Id: print-radius.c,v 1.25 2004-01-25 09:31:14 hannes Exp $";
+    "$Id: print-radius.c,v 1.27 2004-07-21 21:45:47 guy Exp $";
 #endif
 
 #ifdef HAVE_CONFIG_H
@@ -503,7 +503,7 @@ print_vendor_attr(register u_char *data, u_int length, u_short attr_code _U_)
     length-=4;
 
     printf("Vendor: %s (%u)",
-           tok2str(oui_values,"Unknown",vendor_id),
+           tok2str(smi_values,"Unknown",vendor_id),
            vendor_id);
 
     while (length >= 2) {
@@ -840,9 +840,9 @@ radius_attr_print(register const u_char *attr, u_int length)
         printf(" [|radius]");
         return;
      }
-     /* do we want to see an additionally hexdump ? */
+     /* do we also want to see a hex dump ? */
      if (vflag> 1 && rad_attr->len >= 2)
-         print_unknown_data((char *)rad_attr+2,"\n\t    ",(rad_attr->len)-2);
+         print_unknown_data((u_char *)rad_attr+2,"\n\t    ",(rad_attr->len)-2);
 
      length-=(rad_attr->len);
      rad_attr = (struct radius_attr *)( ((char *)(rad_attr))+rad_attr->len);