diff options
Diffstat (limited to 'contrib/tcpdump/print-radius.c')
-rw-r--r-- | contrib/tcpdump/print-radius.c | 9 |
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); |