summaryrefslogtreecommitdiff
path: root/print-udp.c
diff options
context:
space:
mode:
authormcr <mcr>1999-10-17 21:56:53 +0000
committermcr <mcr>1999-10-17 21:56:53 +0000
commit2d86b23ecde8e2e815ace35e5060856fa61a7e36 (patch)
tree374b19b69dc4d05601b28f50f5cef4ad2e3f92d4 /print-udp.c
parentf6fa6a40d4156cdf5dea882024beb7b10d2412f1 (diff)
downloadtcpdump-2d86b23ecde8e2e815ace35e5060856fa61a7e36.tar.gz
ASCII patches for tcpdump.
AH/ESP printing.
Diffstat (limited to 'print-udp.c')
-rw-r--r--print-udp.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/print-udp.c b/print-udp.c
index 465e64d3..869f54e9 100644
--- a/print-udp.c
+++ b/print-udp.c
@@ -21,7 +21,7 @@
#ifndef lint
static const char rcsid[] =
- "@(#) $Header: /tcpdump/master/tcpdump/print-udp.c,v 1.61 1999-10-17 21:37:16 mcr Exp $ (LBL)";
+ "@(#) $Header: /tcpdump/master/tcpdump/print-udp.c,v 1.62 1999-10-17 21:56:54 mcr Exp $ (LBL)";
#endif
#include <sys/param.h>
@@ -294,6 +294,10 @@ rtcp_print(const u_char *hdr, const u_char *ep)
#define RIP_PORT 520 /*XXX*/
#define KERBEROS_SEC_PORT 750 /*XXX*/
+#define ISAKMP_PORT 500
+#define ISAKMP_UPORT1 7500
+#define ISAKMP_UPORT2 8500
+
void
udp_print(register const u_char *bp, u_int length, register const u_char *bp2)
{
@@ -441,6 +445,11 @@ udp_print(register const u_char *bp, u_int length, register const u_char *bp2)
ntp_print((const u_char *)(up + 1), length);
else if (ISPORT(KERBEROS_PORT) || ISPORT(KERBEROS_SEC_PORT))
krb_print((const void *)(up + 1), length);
+ else if (ISPORT(ISAKMP_PORT) ||
+ ISPORT(ISAKMP_UPORT1) ||
+ ISPORT(ISAKMP_UPORT2)) {
+ isakmp_print((const u_char *)(up + 1), length);
+ }
else if (dport == 3456)
vat_print((const void *)(up + 1), length, up);
/*