summaryrefslogtreecommitdiffstats
path: root/usr.sbin/tcpdump/print-tcp.c
diff options
context:
space:
mode:
authormarkus <markus@openbsd.org>2004-01-15 12:27:07 +0000
committermarkus <markus@openbsd.org>2004-01-15 12:27:07 +0000
commitefa29625e6edcc33acb6607f67e41c6dec91900a (patch)
tree236fdcc1f4edacf8e143d2f73d26c8f49839f14c /usr.sbin/tcpdump/print-tcp.c
parentdocument tcpmd5; with jmc, hshoexer (diff)
downloadwireguard-openbsd-efa29625e6edcc33acb6607f67e41c6dec91900a.tar.xz
wireguard-openbsd-efa29625e6edcc33acb6607f67e41c6dec91900a.zip
print tcpmd5 signature options; with/ok itojun
Diffstat (limited to 'usr.sbin/tcpdump/print-tcp.c')
-rw-r--r--usr.sbin/tcpdump/print-tcp.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/usr.sbin/tcpdump/print-tcp.c b/usr.sbin/tcpdump/print-tcp.c
index 8e4e5d84066..02ee00761f5 100644
--- a/usr.sbin/tcpdump/print-tcp.c
+++ b/usr.sbin/tcpdump/print-tcp.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: print-tcp.c,v 1.18 2003/10/12 10:58:25 dhartmei Exp $ */
+/* $OpenBSD: print-tcp.c,v 1.19 2004/01/15 12:27:07 markus Exp $ */
/*
* Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
@@ -23,7 +23,7 @@
#ifndef lint
static const char rcsid[] =
- "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-tcp.c,v 1.18 2003/10/12 10:58:25 dhartmei Exp $ (LBL)";
+ "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-tcp.c,v 1.19 2004/01/15 12:27:07 markus Exp $ (LBL)";
#endif
#include <sys/param.h>
@@ -572,6 +572,15 @@ tcp_print(register const u_char *bp, register u_int length,
(void)printf(" %u", EXTRACT_32BITS(cp));
break;
+ case TCPOPT_SIGNATURE:
+ (void)printf("tcpmd5:");
+ datalen = len - 2;
+ for (i = 0; i < datalen; ++i) {
+ LENCHECK(i);
+ (void)printf("%02x", cp[i]);
+ }
+ break;
+
default:
(void)printf("opt-%d:", opt);
datalen = len - 2;