summaryrefslogtreecommitdiffstats
path: root/contrib/tcpdump/print-radius.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/tcpdump/print-radius.c')
-rw-r--r--contrib/tcpdump/print-radius.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/contrib/tcpdump/print-radius.c b/contrib/tcpdump/print-radius.c
index a3c8403..9ec4066 100644
--- a/contrib/tcpdump/print-radius.c
+++ b/contrib/tcpdump/print-radius.c
@@ -44,7 +44,7 @@
#ifndef lint
static const char rcsid[] =
- "$Id: print-radius.c,v 1.10 2001/10/22 06:58:33 itojun Exp $";
+ "$Id: print-radius.c,v 1.10.2.2 2002/07/03 16:35:04 fenner Exp $";
#endif
#ifdef HAVE_CONFIG_H
@@ -59,6 +59,10 @@ static const char rcsid[] =
#include <stdio.h>
+#ifdef TIME_WITH_SYS_TIME
+#include <time.h>
+#endif
+
#include "interface.h"
#include "addrtoname.h"
#include "extract.h"
@@ -522,7 +526,8 @@ print_attr_num(register u_char *data, u_int length, u_short attr_code )
data_value = EXTRACT_32BITS(data);
}
if ( data_value <= (attr_type[attr_code].siz_subtypes - 1 +
- attr_type[attr_code].first_subtype) )
+ attr_type[attr_code].first_subtype) &&
+ data_value >= attr_type[attr_code].first_subtype )
printf("{%s}",table[data_value]);
else
printf("{#%d}",data_value);
OpenPOWER on IntegriCloud