summaryrefslogtreecommitdiffstats
path: root/usr.sbin/tcpdump
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1995-08-29 19:48:11 +0000
committerwollman <wollman@FreeBSD.org>1995-08-29 19:48:11 +0000
commit15da12ab9f8886369e78dd3a547381dfd6d0ce6f (patch)
treed8e2373989f25814359bfc198479e6f51486bc56 /usr.sbin/tcpdump
parent8d8611609334cf813adb0ffd9e6eccd525b11222 (diff)
downloadFreeBSD-src-15da12ab9f8886369e78dd3a547381dfd6d0ce6f.zip
FreeBSD-src-15da12ab9f8886369e78dd3a547381dfd6d0ce6f.tar.gz
Add support for printing Kerberos v4 packets.
Diffstat (limited to 'usr.sbin/tcpdump')
-rw-r--r--usr.sbin/tcpdump/tcpdump/Makefile4
-rw-r--r--usr.sbin/tcpdump/tcpdump/print-udp.c11
2 files changed, 12 insertions, 3 deletions
diff --git a/usr.sbin/tcpdump/tcpdump/Makefile b/usr.sbin/tcpdump/tcpdump/Makefile
index 806f23e..f25559d 100644
--- a/usr.sbin/tcpdump/tcpdump/Makefile
+++ b/usr.sbin/tcpdump/tcpdump/Makefile
@@ -1,4 +1,4 @@
-# @(#)Makefile 0.1 (RWGrimes) 3/24/93
+# $Id$
PROG= tcpdump
CFLAGS+=-DCSLIP -DPPP -DFDDI
@@ -6,7 +6,7 @@ MAN1= tcpdump.1
SRCS= version.c addrtoname.c bpf_dump.c parsenfsfh.c \
print-arp.c print-atalk.c print-bootp.c print-decnet.c print-domain.c \
print-egp.c print-ether.c print-fddi.c print-icmp.c print-ip.c \
- print-ipx.c print-isoclns.c print-llc.c \
+ print-ipx.c print-isoclns.c print-llc.c print-krb.c \
print-nfs.c print-ntp.c print-null.c print-ospf.c print-ppp.c \
print-rip.c print-sl.c print-snmp.c print-sunrpc.c print-tcp.c \
print-tftp.c print-udp.c print-wb.c tcpdump.c \
diff --git a/usr.sbin/tcpdump/tcpdump/print-udp.c b/usr.sbin/tcpdump/tcpdump/print-udp.c
index 9c6b59f..ed78e60 100644
--- a/usr.sbin/tcpdump/tcpdump/print-udp.c
+++ b/usr.sbin/tcpdump/tcpdump/print-udp.c
@@ -21,7 +21,7 @@
#ifndef lint
static char rcsid[] =
- "@(#) $Header: print-udp.c,v 1.37 94/06/10 17:01:42 mccanne Exp $ (LBL)";
+ "$Id: /home/ncvs/src/usr.sbin/tcpdump/tcpdump/print-udp.c,v 1.3 1995/03/08 12:52:45 olah Exp $";
#endif
#include <sys/param.h>
@@ -127,11 +127,14 @@ rtp_print(const void *hdr, int len, register const struct udphdr *up)
/* XXX probably should use getservbyname() and cache answers */
#define TFTP_PORT 69 /*XXX*/
+#define KERBEROS_PORT 80 /*XXX*/
#define SUNRPC_PORT 111 /*XXX*/
#define SNMP_PORT 161 /*XXX*/
#define NTP_PORT 123 /*XXX*/
#define SNMPTRAP_PORT 162 /*XXX*/
#define RIP_PORT 520 /*XXX*/
+#define KERBEROS_SEC_PORT 750 /*XXX*/
+#define RSVP_ENCAP_PORT 3455 /*XXX*/
void
udp_print(register const u_char *bp, int length, register const u_char *bp2)
@@ -247,6 +250,12 @@ udp_print(register const u_char *bp, int length, register const u_char *bp2)
snmp_print((const u_char *)(up + 1), length);
else if (ISPORT(NTP_PORT))
ntp_print((const u_char *)(up + 1), length);
+ else if (ISPORT(KERBEROS_PORT) || ISPORT(KERBEROS_SEC_PORT))
+ krb_print((const void *)(up + 1), length);
+#if 0
+ else if (ISPORT(RSVP_ENCAP_PORT))
+ rsvpUDP_print((const u_char *)(up + 1), length);
+#endif
else if (dport == 3456)
vat_print((const void *)(up + 1), length, up);
/*
OpenPOWER on IntegriCloud