diff options
author | wollman <wollman@FreeBSD.org> | 1995-08-29 19:48:11 +0000 |
---|---|---|
committer | wollman <wollman@FreeBSD.org> | 1995-08-29 19:48:11 +0000 |
commit | 15da12ab9f8886369e78dd3a547381dfd6d0ce6f (patch) | |
tree | d8e2373989f25814359bfc198479e6f51486bc56 /usr.sbin/tcpdump | |
parent | 8d8611609334cf813adb0ffd9e6eccd525b11222 (diff) | |
download | FreeBSD-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/Makefile | 4 | ||||
-rw-r--r-- | usr.sbin/tcpdump/tcpdump/print-udp.c | 11 |
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); /* |