summaryrefslogtreecommitdiffstats
path: root/usr.sbin/tcpdump/print-ip.c
diff options
context:
space:
mode:
authormcbride <mcbride@openbsd.org>2004-05-08 01:01:35 +0000
committermcbride <mcbride@openbsd.org>2004-05-08 01:01:35 +0000
commitd934cd823d780d43c00b7ecac43dbf5057a580ef (patch)
tree88404adbb13079ffe24e6c7ba7bf0c0f08cc5d2f /usr.sbin/tcpdump/print-ip.c
parentkill a tiny header; ok deraadt@ (diff)
downloadwireguard-openbsd-d934cd823d780d43c00b7ecac43dbf5057a580ef.tar.xz
wireguard-openbsd-d934cd823d780d43c00b7ecac43dbf5057a580ef.zip
Pass the length of what was captured to pfsync_print, not the length
of the original packet. ok beck@
Diffstat (limited to 'usr.sbin/tcpdump/print-ip.c')
-rw-r--r--usr.sbin/tcpdump/print-ip.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/usr.sbin/tcpdump/print-ip.c b/usr.sbin/tcpdump/print-ip.c
index f4fc21669a6..1247410d2ee 100644
--- a/usr.sbin/tcpdump/print-ip.c
+++ b/usr.sbin/tcpdump/print-ip.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: print-ip.c,v 1.25 2004/04/28 02:17:03 mcbride Exp $ */
+/* $OpenBSD: print-ip.c,v 1.26 2004/05/08 01:01:35 mcbride 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-ip.c,v 1.25 2004/04/28 02:17:03 mcbride Exp $ (LBL)";
+ "@(#) $Header: /home/cvs/src/usr.sbin/tcpdump/print-ip.c,v 1.26 2004/05/08 01:01:35 mcbride Exp $ (LBL)";
#endif
#include <sys/param.h>
@@ -569,7 +569,9 @@ ip_print(register const u_char *bp, register u_int length)
#define IPPROTO_PFSYNC 240
#endif
case IPPROTO_PFSYNC:
- pfsync_ip_print(cp, len, (const u_char *)ip);
+ pfsync_ip_print(cp,
+ (int)(snapend - (u_char *)ip) - hlen,
+ (const u_char *)ip);
break;
default: