#ifndef lint
static const char rcsid[] =
- "@(#) $Header: /tcpdump/master/tcpdump/print-isakmp.c,v 1.8 1999-11-21 09:36:54 fenner Exp $ (LBL)";
+ "@(#) $Header: /tcpdump/master/tcpdump/print-isakmp.c,v 1.10 2000-01-17 06:24:25 itojun Exp $ (LBL)";
#endif
#ifdef HAVE_CONFIG_H
numstr(int x)
{
static char buf[20];
- sprintf(buf, "#%d", x);
+ snprintf(buf, sizeof(buf), "#%d", x);
return buf;
}
u_char np;
int i;
int phase;
+ int major, minor;
base = (struct isakmp *)bp;
ep = (u_char *)snapend;
}
printf("isakmp");
- if (vflag)
- printf(" %d.%d", base->v_maj, base->v_min);
+ if (vflag) {
+ major = (base->vers & ISAKMP_VERS_MAJOR)
+ >> ISAKMP_VERS_MAJOR_SHIFT;
+ minor = (base->vers & ISAKMP_VERS_MINOR)
+ >> ISAKMP_VERS_MINOR_SHIFT;
+ printf(" %d.%d", major, minor);
+ }
if (vflag) {
printf(" msgid ");