25466336 Update tcpdump to version 4.9.0
authorRich Burridge <rich.burridge@oracle.com>
Fri, 17 Feb 2017 12:07:20 -0800
changeset 7674 e5be4a3b0c32
parent 7671 a092c6b08fcc
child 7675 a1504c073861
25466336 Update tcpdump to version 4.9.0 25466334 problem in UTILITY/TCPDUMP
components/tcpdump/Makefile
components/tcpdump/patches/10-arphrd-infiniband.patch
components/tcpdump/patches/fix-man-pages.patch
components/tcpdump/patches/man.patch
components/tcpdump/patches/system-test.patch
components/tcpdump/tcpdump.license
components/tcpdump/test/results-64.master
--- a/components/tcpdump/Makefile	Thu Feb 16 08:04:08 2017 -0800
+++ b/components/tcpdump/Makefile	Fri Feb 17 12:07:20 2017 -0800
@@ -20,19 +20,19 @@
 #
 
 #
-# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2011, 2017, Oracle and/or its affiliates. All rights reserved.
 #
 BUILD_BITS= 64
 include ../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=		tcpdump
-COMPONENT_VERSION=	4.7.4
+COMPONENT_VERSION=	4.9.0
 COMPONENT_PROJECT_URL=	http://www.tcpdump.org/
 COMPONENT_ARCHIVE_HASH=	\
-    sha256:5a321f0fb959b928f26112c9f49f81d754c23c1d8ffb0feb69304fee06b77e0a
+    sha256:eae98121cbb1c9adbedd9a777bf2eae9fa1c1c676424a54740311c8abcee5a5e
 COMPONENT_ARCHIVE_URL=	$(COMPONENT_PROJECT_URL)release/$(COMPONENT_ARCHIVE)
 
-TPNO=			22949
+TPNO=			33618
 
 # Enable adiheap and adistack security extensions
 ADIHEAP_MODE =	$(ADIHEAP_ENABLE)
--- a/components/tcpdump/patches/10-arphrd-infiniband.patch	Thu Feb 16 08:04:08 2017 -0800
+++ b/components/tcpdump/patches/10-arphrd-infiniband.patch	Fri Feb 17 12:07:20 2017 -0800
@@ -1,13 +1,10 @@
-InfiniBand support for tcpdump. 
-This is an in-house patch. Sent upstream for potential inclusion in future 
+InfiniBand support for tcpdump.
+This is an in-house patch. Sent upstream for potential inclusion in future
 versions of tcpdump.
 
-Using DLT value 162 is Solaris specific.
-
-diff -rupN tcpdump-4.7.4-orig/Makefile.in tcpdump-4.7.4/Makefile.in
---- tcpdump-4.7.4-orig/Makefile.in	2015-05-26 14:13:17.000000000 -0700
-+++ tcpdump-4.7.4/Makefile.in	2015-05-26 15:12:05.727800640 -0700
-@@ -138,6 +138,7 @@ LIBNETDISSECT_SRC=\
+--- tcpdump-4.9.0/Makefile.in.orig	2017-01-29 12:23:58.596267167 +0000
++++ tcpdump-4.9.0/Makefile.in	2017-01-29 12:49:27.808281048 +0000
+@@ -147,6 +147,7 @@
  	print-ipcomp.c \
  	print-ipfc.c \
  	print-ipnet.c \
@@ -15,30 +12,27 @@
  	print-ipx.c \
  	print-isakmp.c \
  	print-isoclns.c \
-diff -rupN tcpdump-4.7.4-orig/netdissect.h tcpdump-4.7.4/netdissect.h
---- tcpdump-4.7.4-orig/netdissect.h	2015-05-26 14:13:17.000000000 -0700
-+++ tcpdump-4.7.4/netdissect.h	2015-04-22 13:32:16.000000000 -0700
-@@ -395,6 +395,8 @@ extern void ether_print(netdissect_optio
- 
- extern u_int ether_if_print(netdissect_options *,
-                             const struct pcap_pkthdr *,const u_char *);
-+extern u_int ipoib_if_print(netdissect_options *,
-+                            const struct pcap_pkthdr *, const u_char *);
- extern u_int netanalyzer_if_print(netdissect_options *,
-                                   const struct pcap_pkthdr *,const u_char *);
- extern u_int netanalyzer_transparent_if_print(netdissect_options *,
-diff -rupN tcpdump-4.7.4-orig/print-arp.c tcpdump-4.7.4/print-arp.c
---- tcpdump-4.7.4-orig/print-arp.c	2015-05-26 14:13:17.000000000 -0700
-+++ tcpdump-4.7.4/print-arp.c	2015-03-09 12:07:00.000000000 -0700
-@@ -55,6 +55,7 @@ struct  arp_pkthdr {
+--- tcpdump-4.9.0/netdissect.h.orig	2017-01-29 12:25:29.886259423 +0000
++++ tcpdump-4.9.0/netdissect.h	2017-01-29 12:27:00.348907240 +0000
+@@ -410,6 +410,7 @@
+ extern u_int ieee802_11_radio_if_print IF_PRINTER_ARGS;
+ extern u_int ieee802_15_4_if_print IF_PRINTER_ARGS;
+ extern u_int ipfc_if_print IF_PRINTER_ARGS;
++extern u_int ipoib_if_print IF_PRINTER_ARGS;
+ extern u_int ipnet_if_print IF_PRINTER_ARGS;
+ extern u_int juniper_atm1_print IF_PRINTER_ARGS;
+ extern u_int juniper_atm2_print IF_PRINTER_ARGS;
+--- tcpdump-4.9.0/print-arp.c.orig	2017-01-29 12:27:35.797281364 +0000
++++ tcpdump-4.9.0/print-arp.c	2017-01-29 12:28:48.668009704 +0000
+@@ -56,6 +56,7 @@
  #define ARPHRD_ATM2225  19      /* ATM (RFC 2225) */
  #define ARPHRD_STRIP    23      /* Ricochet Starmode Radio hardware format */
  #define ARPHRD_IEEE1394 24      /* IEEE 1394 (FireWire) hardware format */
-+#define ARPHRD_INFINIBAND 32   /* InfiniBand RFC 4391 */
++#define ARPHRD_INFINIBAND 32    /* InfiniBand RFC 4391 */
          u_short ar_pro;         /* format of protocol address */
          u_char  ar_hln;         /* length of hardware address */
          u_char  ar_pln;         /* length of protocol address */
-@@ -115,6 +115,7 @@ static const struct tok arphrd_values[]
+@@ -116,6 +117,7 @@
      { ARPHRD_STRIP, "Strip" },
      { ARPHRD_IEEE1394, "IEEE 1394" },
      { ARPHRD_ATM2225, "ATM" },
@@ -46,10 +40,9 @@
      { 0, NULL }
  };
  
-diff -rupN tcpdump-4.7.4-orig/print-ipoib.c tcpdump-4.7.4/print-ipoib.c
---- tcpdump-4.7.4-orig/print-ipoib.c	1969-12-31 16:00:00.000000000 -0800
-+++ tcpdump-4.7.4/print-ipoib.c	2015-05-26 14:13:17.000000000 -0700
-@@ -0,0 +1,132 @@
+--- tcpdump-4.9.0/print-ipoib.c.orig	2017-01-29 12:30:15.468355816 +0000
++++ tcpdump-4.9.0/print-ipoib.c	2017-01-29 13:24:49.576498883 +0000
+@@ -0,0 +1,131 @@
 +/*
 + * Copyright (c) 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 
 + *	1997, 2000, 2011, 2012
@@ -83,29 +76,28 @@
 +#include "config.h"
 +#endif
 +
-+#include <tcpdump-stdinc.h>
++#include <netdissect-stdinc.h>
 +
 +#include <stdio.h>
 +#include <pcap.h>
 +
-+#include "interface.h"
++#include "netdissect.h"
 +#include "extract.h"
 +#include "addrtoname.h"
 +
 +
 +extern const struct tok ethertype_values[];
-+extern int ethertype_print(netdissect_options *, u_short, const u_char *, u_int, u_int );
 +
 +#define	IPOIB_HDRLEN	44
 +
 +static inline void
-+ipoib_hdr_print(register const u_char *bp, u_int length)
++ipoib_hdr_print(netdissect_options *ndo, const u_char *bp, u_int length)
 +{
 +	u_int16_t ether_type;
 +	char abuf[40];
 +
 +	ether_type = EXTRACT_16BITS(&bp[40]);
-+	if (!qflag) {
++	if (!ndo->ndo_qflag) {
 +		(void)printf(", ethertype %s (0x%04x)",
 +			     tok2str(ethertype_values,"Unknown", ether_type),
 +			     ether_type);
@@ -124,7 +116,7 @@
 + * frame's protocol, and an argument to pass to that function.
 + */
 +static void
-+ipoib_print(const u_char *p, u_int length, u_int caplen,
++ipoib_print(netdissect_options *ndo, const u_char *p, u_int length, u_int caplen,
 +    void (*print_encap_header)(const u_char *), const u_char *encap_header_arg)
 +{
 +	const u_char *orig_hdr = p;
@@ -137,10 +129,10 @@
 +		return;
 +	}
 +
-+	if (eflag) {
++	if (ndo->ndo_eflag) {
 +		if (print_encap_header != NULL)
 +			(*print_encap_header)(encap_header_arg);
-+		ipoib_hdr_print(p, length);
++		ipoib_hdr_print(ndo, p, length);
 +	}
 +	orig_length = length;
 +
@@ -149,16 +141,16 @@
 +	ether_type = EXTRACT_16BITS(&p[40]);
 +	p += IPOIB_HDRLEN;
 +
-+	if (ethertype_print(gndo, ether_type, p, length, caplen) == 0) {
++	if (ethertype_print(ndo, ether_type, p, length, caplen, NULL, NULL) == 0) {
 +		/* ether_type not known, print raw packet */
-+		if (!eflag) {
++		if (!ndo->ndo_eflag) {
 +			if (print_encap_header != NULL)
 +				(*print_encap_header)(encap_header_arg);
-+			ipoib_hdr_print(orig_hdr , orig_length);
++			ipoib_hdr_print(ndo, orig_hdr , orig_length);
 +		}
 +
-+		if (!suppress_default_print)
-+			default_print(p, caplen);
++		if (!ndo->ndo_suppress_default_print)
++			ND_DEFAULTPRINT(p, caplen);
 +	}
 +}
 +
@@ -171,7 +163,7 @@
 +u_int
 +ipoib_if_print(netdissect_options *ndo, const struct pcap_pkthdr *h, const u_char *p)
 +{
-+	ipoib_print(p, h->len, h->caplen, NULL, NULL);
++	ipoib_print(ndo, p, h->len, h->caplen, NULL, NULL);
 +
 +	return (IPOIB_HDRLEN);
 +}
@@ -182,19 +174,14 @@
 + * c-basic-offset: 8
 + * End:
 + */
-diff -rupN tcpdump-4.7.4-orig/tcpdump.c tcpdump-4.7.4/tcpdump.c
---- tcpdump-4.7.4-orig/tcpdump.c	2015-05-26 14:13:17.000000000 -0700
-+++ tcpdump-4.7.4/tcpdump.c	2015-05-26 15:17:43.298240116 -0700
-@@ -264,6 +264,13 @@ static const struct ndo_printer ndo_prin
+--- tcpdump-4.9.0/print.c.orig	2017-01-29 12:32:40.142061378 +0000
++++ tcpdump-4.9.0/print.c	2017-01-29 12:38:05.641526344 +0000
+@@ -99,6 +99,9 @@
  #ifdef DLT_IPV6
  	{ raw_if_print,		DLT_IPV6 },
  #endif
 +#ifdef DLT_IPOIB
-+	{ ipoib_if_print, 	DLT_IPOIB },
-+	/* Following record is temporary at least till following bug is fixed in
-+	   all relevant releases:
-+	   22741013 - wrong value for DLT_IPOIB in dlt.h as in ON */
-+	{ ipoib_if_print, 	162 },
++	{ ipoib_if_print,       DLT_IPOIB },
 +#endif
  #ifdef HAVE_PCAP_USB_H
  #ifdef DLT_USB_LINUX
--- a/components/tcpdump/patches/fix-man-pages.patch	Thu Feb 16 08:04:08 2017 -0800
+++ b/components/tcpdump/patches/fix-man-pages.patch	Fri Feb 17 12:07:20 2017 -0800
@@ -7,9 +7,9 @@
 all versions of Solaris. Until then, we are just using this Solaris 12
 specific patch.
 
---- tcpdump-4.7.4/configure.in.orig	2016-04-20 10:28:53.794215793 -0700
-+++ tcpdump-4.7.4/configure.in	2016-04-20 10:29:23.681239586 -0700
-@@ -942,12 +942,6 @@
+--- tcpdump-4.9.0/configure.in.orig	2017-01-29 12:43:07.920555965 +0000
++++ tcpdump-4.9.0/configure.in	2017-01-29 12:43:40.563975267 +0000
+@@ -735,13 +735,6 @@
  
  solaris*)
  	V_GROUP=sys
@@ -19,6 +19,7 @@
 -	#
 -	MAN_FILE_FORMATS=4
 -	MAN_MISC_INFO=5
- 	;;
+-	;;
  esac
  
+ if test -f /dev/bpf0 ; then
--- a/components/tcpdump/patches/man.patch	Thu Feb 16 08:04:08 2017 -0800
+++ b/components/tcpdump/patches/man.patch	Fri Feb 17 12:07:20 2017 -0800
@@ -3,14 +3,14 @@
 
 Solaris specific documentation changes.
 
---- tcpdump-4.7.4/tcpdump.1.in.orig	Thu Apr 21 11:21:42 2016
-+++ tcpdump-4.7.4/tcpdump.1.in	Thu Apr 21 11:29:23 2016
+--- tcpdump-4.9.0/tcpdump.1.in.orig	2017-01-29 12:47:05.669888513 +0000
++++ tcpdump-4.9.0/tcpdump.1.in	2017-01-29 12:47:59.020079011 +0000
 @@ -20,7 +20,7 @@
  .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  .\"
--.TH TCPDUMP 1  "11 July 2014"
-+.TH TCPDUMP 8  "11 July 2014"
+-.TH TCPDUMP 1  "17 September 2015"
++.TH TCPDUMP 8  "17 September 2015"
  .SH NAME
  tcpdump \- dump traffic on a network
  .SH SYNOPSIS
@@ -23,9 +23,9 @@
  .IP
  If the
  .B \-D
---- tcpdump-4.7.4//Makefile.in	2016-06-15 14:27:29.370657670 -0700
-+++ tcpdump-4.7.4//Makefile.in	2016-06-15 14:26:30.183856767 -0700
-@@ -409,13 +409,13 @@ install: all
+--- tcpdump-4.9.0/Makefile.in.orig	2017-01-29 12:23:58.596267167 +0000
++++ tcpdump-4.9.0/Makefile.in	2017-01-29 12:49:27.808281048 +0000
+@@ -413,13 +414,13 @@
  	    (mkdir -p $(DESTDIR)$(sbindir); chmod 755 $(DESTDIR)$(sbindir))
  	$(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(sbindir)/$(PROG)
  	$(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(sbindir)/$(PROG).`cat ${srcdir}/VERSION`
--- a/components/tcpdump/patches/system-test.patch	Thu Feb 16 08:04:08 2017 -0800
+++ b/components/tcpdump/patches/system-test.patch	Fri Feb 17 12:07:20 2017 -0800
@@ -2,8 +2,8 @@
 
 This patch should be sent upstream.
 
---- tcpdump-4.7.4/tests/TESTonce.orig	2016-11-22 07:54:46.080609871 +0000
-+++ tcpdump-4.7.4/tests/TESTonce	2016-11-22 09:51:15.439509866 +0000
+--- tcpdump-4.9.0/tests/TESTonce.orig	2017-01-29 12:52:49.752631716 +0000
++++ tcpdump-4.9.0/tests/TESTonce	2017-01-29 14:48:33.249452168 +0000
 @@ -1,5 +1,7 @@
  #!/usr/bin/env perl
  
--- a/components/tcpdump/tcpdump.license	Thu Feb 16 08:04:08 2017 -0800
+++ b/components/tcpdump/tcpdump.license	Fri Feb 17 12:07:20 2017 -0800
@@ -15,7 +15,7 @@
 Copyright (C) 2001 Fortress Technologies
 Copyright (C) 1991 Massachusetts Institute of Technology
 Copyright (C) 1990,1996 John Robert LoVersoi
-Copyright (C) 1999-2001 William C. Fenneri
+Copyright (C) 1999-2001 William C. Fenner
 Copyright (C) 1993 by Digital Equipment Corporation
 Copyright (C) 1998-2012  Michael Richardson <[email protected]>
 Copyright (C) 1993-1994 Jeffrey C. Mogul, Digital Equipment Corporation, Western Research Laboratory
@@ -56,6 +56,18 @@
 Copyright (c) 1999 Kungliga Tekniska Högskolan (Royal Institute of Technology, Stockholm, Sweden)
 Copyright (c) 2014 VMware, Inc.
 Copyright (c) 1986-2008 by Cisco Systems, Inc.
+Copyright (c) 1996-1999 by Internet Software Consortium.
+Copyright (c) 2004 Internet Systems Consortium, Inc. ("ISC")
+Copyright (c) 2007-2011 Grégoire Henry, Juliusz Chroboczeko
+Copyright (c) 2009 Florian Forster
+Copyright (c) 2009 Bert Vermeulen <[email protected]>
+Copyright (c) 2009 Mojatatu Networks, Inc
+Copyright (c) 2011 Advanced Computing Technologies
+Copyright (c) 2013 Petar Alilovic
+Copyright (c) 2013 Romain Francoise <[email protected]>
+Copyright (c) 2015 bugyo
+Copyright (c) 2015 Ritesh Ranjan ([email protected])
+Copyright (c) 2016 Antonin Décimo, Jean-Raphaël Gaglioneag
 
 
 
--- a/components/tcpdump/test/results-64.master	Thu Feb 16 08:04:08 2017 -0800
+++ b/components/tcpdump/test/results-64.master	Fri Feb 17 12:07:20 2017 -0800
@@ -1,171 +1,292 @@
-    esp1                          : TEST SKIPPED (compiled w/o OpenSSL)
-    esp2                          : TEST SKIPPED (compiled w/o OpenSSL)
-    esp3                          : TEST SKIPPED (compiled w/o OpenSSL)
-    esp4                          : TEST SKIPPED (compiled w/o OpenSSL)
-    esp5                          : TEST SKIPPED (compiled w/o OpenSSL)
-    espudp1                       : TEST SKIPPED (compiled w/o OpenSSL)
-    ikev2pI2                      : TEST SKIPPED (compiled w/o OpenSSL)
-    isakmp4                       : TEST SKIPPED (compiled w/o OpenSSL)
-    lmp-v                         : TEST SKIPPED (compiler is not GCC)
-    nflog-e                       : TEST SKIPPED (compiled w/o NFLOG)
-    print-x                       : passed
-    print-xx                      : passed
-    print-X                       : passed
-    print-XX                      : passed
-    print-A                       : passed
-    print-AA                      : passed
-    bgp_vpn_attrset               : passed
-    mpbgp-linklocal-nexthop       : passed
-    bgp_infloop-v                 : passed
-    eapon1                        : passed
-    esp0                          : passed
-    isakmp1                       : passed
-    isakmp2                       : passed
-    isakmp3                       : passed
-    isakmp5-v                     : passed
-    lmp                           : passed
-    mpls-ldp-hello                : passed
-    ldp_infloop                   : passed
-    ospf-gmpls                    : passed
-    ospf3_ah-vv                   : passed
-    ospf3_auth-vv                 : passed
-    ospf3_bc-vv                   : passed
-    ospf3_mp-vv                   : passed
-    ospf3_nbma-vv                 : passed
-    ikev2four                     : passed
-    ikev2fourv                    : passed
-    ikev2fourv4                   : passed
-    dio02                         : passed
-    dio03                         : passed
-    dao01                         : passed
-    daoack01                      : passed
-    e1000g                        : passed
-    forces01                      : passed
-    forces01vvv                   : passed
-    forces01vvvv                  : passed
-    qinq                          : passed
-    qinqv                         : passed
-    sflow1                        : passed
-    sflow2                        : passed
-    ahcp-vv                       : passed
-    babel1                        : passed
-    babel1v                       : passed
-    babel_auth                    : passed
-    babel_pad1                    : passed
-    babel_rtt                     : passed
-    pppoe                         : passed
-    pppoes                        : passed
-    pppoes_id                     : passed
-    igmpv1                        : passed
-    igmpv2                        : passed
-    igmpv3-queries                : passed
-    mtrace                        : passed
-    dvmrp                         : passed
-    icmpv6                        : passed
-    icmpv6_opt24-v                : passed
-    spb                           : passed
-    spb_bpduv4                    : passed
-    dcb_ets                       : passed
-    dcb_pfc                       : passed
-    dcb_qcn                       : passed
-    evb                           : passed
-    mstp-v                        : passed
-    stp-v                         : passed
-    rstp-v                        : passed
-    rpvst-v                       : passed
-    ripv1v2                       : passed
-    ripv2_auth                    : passed
-    dhcpv6-aftr-name              : passed
-    dhcpv6-ia-na                  : passed
-    dhcpv6-ia-pd                  : passed
-    dhcpv6-ia-ta                  : passed
-    dhcpv6-ntp-server             : passed
-    dhcpv6-sip-server-d           : passed
-    dhcpv6-domain-list            : passed
-    zmtp1v                        : passed
-    pgmv                          : passed
-    epgmv                         : passed
-    pgm_zmtp1v                    : passed
-    epgm_zmtp1v                   : passed
-    msnlb                         : passed
-    msnlb2                        : passed
-    mptcp                         : passed
-    mptcp-fclose                  : passed
-    tfo                           : passed
-    802.11_exthdr                 : passed
-    802.11_rx-stbc                : passed
-    of10_p3295-vv                 : passed
-    of10_s4810-vvvv               : passed
-    of10_pf5240-vv                : passed
-    of10_7050q-v                  : passed
-    of10_7050sx_bsn-vv            : passed
-    geonet-calm-fast              : passed
-    m3ua                          : passed
-    m3ua-vv                       : passed
-    syslog-v                      : passed
-    ipv6-bad-version.pcap         : passed
-    ipv6-routing-header           : passed
-    loopback                      : passed
-    dccp_partial_csum_v4_simple   : passed
-    dccp_partial_csum_v4_longer   : passed
-    dccp_partial_csum_v6_simple   : passed
-    dccp_partial_csum_v6_longer   : passed
-    vrrp                          : passed
-    vrrp-v                        : passed
-    hsrp_1                        : passed
-    hsrp_1-v                      : passed
-    hsrp_2-v                      : passed
-    hsrp_3-v                      : passed
-    pimv2_dm-v                    : passed
-    pimv2_register-v              : passed
-    pimv2_sm-v                    : passed
-    pimv2_bootstrap-v             : passed
-    pimv2_hellos-v                : passed
-    isis_infloop-v                : passed
-    rsvp_infloop-v                : passed
-    hdlc1                         : passed
-    hdlc2                         : passed
-    hdlc3                         : passed
-    hdlc4                         : passed
-    decnet                        : passed
-    radius-v                      : passed
-    radius-rfc4675                : passed
-    radius-rfc5176                : passed
-    dtp-v                         : passed
-    lacp-ev                       : passed
-    lldp_cdp-ev                   : passed
-    cdp-v                         : passed
-    udld-v                        : passed
-    eigrp1-v                      : passed
-    eigrp2-v                      : passed
-    eigrp3-v                      : passed
-    eigrp4-v                      : passed
-    isis_1                        : passed
-    isis_1-v                      : passed
-    isis_2-v                      : passed
-    isis_3-v                      : passed
-    isis_4-v                      : passed
-    aoe_1                         : passed
-    aoe_1-v                       : passed
-    geneve-v                      : passed
-    geneve-vni                    : passed
-    geneve-tcp                    : passed
-    dhcp-rfc3004                  : passed
-    dhcp-rfc5859                  : passed
-    kday1                         : passed
-    kday2                         : passed
-    kday3                         : passed
-    kday4                         : passed
-    kday5                         : passed
-    kday6                         : passed
-    kday7                         : passed
-    kday8                         : passed
-    cve2015-0261_01               : passed
-    cve2015-0261_02               : passed
+    esp1                               : TEST SKIPPED (compiled w/o OpenSSL)
+    esp2                               : TEST SKIPPED (compiled w/o OpenSSL)
+    esp3                               : TEST SKIPPED (compiled w/o OpenSSL)
+    esp4                               : TEST SKIPPED (compiled w/o OpenSSL)
+    esp5                               : TEST SKIPPED (compiled w/o OpenSSL)
+    espudp1                            : TEST SKIPPED (compiled w/o OpenSSL)
+    ikev2pI2                           : TEST SKIPPED (compiled w/o OpenSSL)
+    isakmp4                            : TEST SKIPPED (compiled w/o OpenSSL)
+    isis-seg-fault-1-v                 : TEST SKIPPED (compiler is not GCC)
+    lmp-v                              : TEST SKIPPED (compiler is not GCC)
+    nflog-e                            : TEST SKIPPED (compiled w/o NFLOG)
+    print-x                            : passed
+    print-xx                           : passed
+    print-X                            : passed
+    print-XX                           : passed
+    print-A                            : passed
+    print-AA                           : passed
+    bgp_vpn_attrset                    : passed
+    mpbgp-linklocal-nexthop            : passed
+    bgp_infloop-v                      : passed
+    bgp-aigp                           : passed
+    bgp-large-community                : passed
+    eapon1                             : passed
+    esp0                               : passed
+    isakmp1                            : passed
+    isakmp2                            : passed
+    isakmp3                            : passed
+    isakmp5-v                          : passed
+    lmp                                : passed
+    mpls-ldp-hello                     : passed
+    ldp_infloop                        : passed
+    lspping-fec-ldp                    : passed
+    lspping-fec-ldp-v                  : passed
+    lspping-fec-ldp-vv                 : passed
+    lspping-fec-rsvp                   : passed
+    lspping-fec-rsvp-v                 : passed
+    lspping-fec-rsvp-vv                : passed
+    mpls-traceroute                    : passed
+    mpls-traceroute-v                  : passed
+    ospf-gmpls                         : passed
+    ospf3_ah-vv                        : passed
+    ospf3_auth-vv                      : passed
+    ospf3_bc-vv                        : passed
+    ospf3_mp-vv                        : passed
+    ospf3_nbma-vv                      : passed
+    ospf2-seg-fault-1-v                : passed
+    ikev2four                          : passed
+    ikev2fourv                         : passed
+    ikev2fourv4                        : passed
+    ikev2pI2-segfault                  : passed
+    ikev2pI2-segfault-v                : passed
+    dio02                              : passed
+    dio03                              : passed
+    dao01                              : passed
+    daoack01                           : passed
+    e1000g                             : passed
+    forces01                           : passed
+    forces01vvv                        : passed
+    forces01vvvv                       : passed
+    qinq                               : passed
+    qinqv                              : passed
+    sflow1                             : passed
+    sflow2                             : passed
+    ahcp-vv                            : passed
+    babel1                             : passed
+    babel1v                            : passed
+    babel_auth                         : passed
+    babel_pad1                         : passed
+    babel_rtt                          : passed
+    pppoe                              : passed
+    pppoes                             : passed
+    pppoes_id                          : passed
+    truncated_aack                     : passed
+    igmpv1                             : passed
+    igmpv2                             : passed
+    igmpv3-queries                     : passed
+    mtrace                             : passed
+    dvmrp                              : passed
+    icmpv6                             : passed
+    icmpv6_opt24-v                     : passed
+    spb                                : passed
+    spb_bpduv4                         : passed
+    spb_bpduv4-v                       : passed
+    dcb_ets                            : passed
+    dcb_pfc                            : passed
+    dcb_qcn                            : passed
+    evb                                : passed
+    mstp-v                             : passed
+    stp-v                              : passed
+    rstp-v                             : passed
+    rpvst-v                            : passed
+    ripv1v2                            : passed
+    ripv2_auth                         : passed
+    dhcpv6-aftr-name                   : passed
+    dhcpv6-ia-na                       : passed
+    dhcpv6-ia-pd                       : passed
+    dhcpv6-ia-ta                       : passed
+    dhcpv6-ntp-server                  : passed
+    dhcpv6-sip-server-d                : passed
+    dhcpv6-domain-list                 : passed
+    dhcpv6-mud                         : passed
+    zmtp1v                             : passed
+    pgmv                               : passed
+    epgmv                              : passed
+    pgm_zmtp1v                         : passed
+    epgm_zmtp1v                        : passed
+    zmtp1-inf-loop-1                   : passed
+    msnlb                              : passed
+    msnlb2                             : passed
+    mptcp                              : passed
+    mptcp-fclose                       : passed
+    tfo                                : passed
+    scps_invalid                       : passed
+    802.11_exthdr                      : passed
+    802.11_rx-stbc                     : passed
+    of10_p3295-vv                      : passed
+    of10_s4810-vvvv                    : passed
+    of10_pf5240-vv                     : passed
+    of10_7050q-v                       : passed
+    of10_7050sx_bsn-vv                 : passed
+    geonet-calm-fast                   : passed
+    m3ua                               : passed
+    m3ua-vv                            : passed
+    syslog-v                           : passed
+    dnssec-vv                          : passed
+    ipv6-bad-version                   : passed
+    ipv6-routing-header                : passed
+    loopback                           : passed
+    dccp_partial_csum_v4_simple        : passed
+    dccp_partial_csum_v4_longer        : passed
+    dccp_partial_csum_v6_simple        : passed
+    dccp_partial_csum_v6_longer        : passed
+    vrrp                               : passed
+    vrrp-v                             : passed
+    hsrp_1                             : passed
+    hsrp_1-v                           : passed
+    hsrp_2-v                           : passed
+    hsrp_3-v                           : passed
+    pimv2_dm-v                         : passed
+    pimv2_register-v                   : passed
+    pimv2_sm-v                         : passed
+    pimv2_bootstrap-v                  : passed
+    pimv2_hellos-v                     : passed
+    isis_infloop-v                     : passed
+    isis_poi-v                         : passed
+    isis_poi2-v                        : passed
+    isis_1                             : passed
+    isis_1-v                           : passed
+    isis_2-v                           : passed
+    isis_3-v                           : passed
+    isis_4-v                           : passed
+    isis-seg-fault-2-v                 : passed
+    isis-seg-fault-3-v                 : passed
+    rsvp_infloop-v                     : passed
+    rsvp-inf-loop-2-v                  : passed
+    hdlc1                              : passed
+    hdlc2                              : passed
+    hdlc3                              : passed
+    hdlc4                              : passed
+    decnet                             : passed
+    radius-v                           : passed
+    radius-rfc4675                     : passed
+    radius-rfc5176                     : passed
+    radius-port1700                    : passed
+    dtp-v                              : passed
+    lacp-ev                            : passed
+    lldp_cdp-ev                        : passed
+    cdp-v                              : passed
+    udld-v                             : passed
+    lldp_mud-v                         : passed
+    lldp_mud-vv                        : passed
+    udld-inf-loop-1-v                  : passed
+    eigrp1-v                           : passed
+    eigrp2-v                           : passed
+    eigrp3-v                           : passed
+    eigrp4-v                           : passed
+    aoe_1                              : passed
+    aoe_1-v                            : passed
+    geneve-v                           : passed
+    geneve-vni                         : passed
+    geneve-tcp                         : passed
+    dhcp-rfc3004                       : passed
+    dhcp-rfc5859                       : passed
+    dhcp-mud                           : passed
+    medsa                              : passed
+    medsa-e                            : passed
+    vxlan                              : passed
+    cve-2014-8767-OLSR                 : passed
+    cve-2014-8768-Geonet               : passed
+    cve-2014-8769-AODV                 : passed
+    kday1                              : passed
+    kday2                              : passed
+    kday3                              : passed
+    kday4                              : passed
+    kday5                              : passed
+    kday6                              : passed
+    kday7                              : passed
+    kday8                              : passed
+    cve2015-0261_01                    : passed
+    cve2015-0261_02                    : passed
+    olsrv1_1                           : passed
+    unaligned-nfs-1                    : passed
+    lisp_eid_notify                    : passed
+    lisp_eid_register                  : passed
+    lisp_ipv6_eid                      : passed
+    pcap-invalid-version-1             : passed
+    pcap-invalid-version-2             : TEST FAILED
+    pcap-ng-invalid-vers-1             : passed
+    pcap-ng-invalid-vers-2             : TEST FAILED
+    nsh-over-vxlan-gpe                 : passed
+    nsh-over-vxlan-gpe-v               : passed
+    nsh-over-vxlan-gpe-vv              : passed
+    nsh-over-vxlan-gpe-vvv             : passed
+    resp_1                             : passed
+    resp_2                             : passed
+    resp_3                             : passed
+    hncp                               : passed
+    bfd-raw-auth-simple                : passed
+    bfd-raw-auth-simple-v              : passed
+    bfd-raw-auth-md5                   : passed
+    bfd-raw-auth-md5-v                 : passed
+    bfd-raw-auth-sha1                  : passed
+    bfd-raw-auth-sha1-v                : passed
+    heap-overflow-1                    : passed
+    heap-overflow-2                    : passed
+    heapoverflow-atalk_print           : passed
+    heapoverflow-EXTRACT_16BITS        : passed
+    heapoverflow-ppp_hdlc_if_print     : passed
+    heapoverflow-q933_printq           : passed
+    heapoverflow-sl_if_print           : passed
+    heapoverflow-ip_print_demux        : passed
+    heapoverflow-in_checksum           : passed
+    heapoverflow-tcp_print             : passed
+    gre-heapoverflow-1                 : passed
+    gre-heapoverflow-2                 : passed
+    calm-fast-mac-lookup-heapoverflow  : passed
+    geonet-mac-lookup-heapoverflow     : passed
+    radiotap-heapoverflow              : passed
+    isoclns-heapoverflow               : passed
+    tcp-auth-heapoverflow              : passed
+    frf15-heapoverflow                 : passed
+    atm-oam-heapoverflow               : passed
+    tcp_header_heapoverflow            : passed
+    ipcomp-heapoverflow                : passed
+    llc-xid-heapoverflow               : passed
+    udp-length-heapoverflow            : passed
+    aarp-heapoverflow-1                : passed
+    aarp-heapoverflow-2                : passed
+    mpls-label-heapoverflow            : passed
+    bad-ipv4-version-pgm-heapoverflow  : passed
+    stp-heapoverflow-1                 : passed
+    stp-heapoverflow-2                 : passed
+    stp-heapoverflow-3                 : passed
+    stp-heapoverflow-4                 : passed
+    stp-heapoverflow-5                 : passed
+    arp-too-long-tha                   : passed
+    juniper_header-heapoverflow        : passed
+    tftp-heapoverflow                  : passed
+    relts-0x80000000                   : passed
+    ipv6hdr-heapoverflow               : passed
+    ipv6hdr-heapoverflow-v             : passed
+    otv-heapoverflow-1                 : passed
+    otv-heapoverflow-2                 : passed
+    q933-heapoverflow-2                : passed
+    atm-heapoverflow                   : passed
+    snmp-heapoverflow-1                : passed
+    snmp-heapoverflow-2                : passed
+    isoclns-heapoverflow-2             : passed
+    isoclns-heapoverflow-3             : passed
+    rtp-seg-fault-1                    : passed
+    rtp-seg-fault-2                    : passed
+    nfs-seg-fault-1                    : passed
 ------------------------------------------------
-   0 tests failed
- 157 tests passed
+   2 tests failed
+ 263 tests passed
 
 
+Failed test: pcap-invalid-version-2
+
+1c1
+< EXIT CODE 00000100
+---
+> IP6 fe80::b299:28ff:fec8:d646.6696 > ff02::1:6.6696: babel 2 (424) hello update/id request tspc hmac hmac hmac hmac hmac hmac hmac hmac
+Failed test: pcap-ng-invalid-vers-2
+
+1c1
+< EXIT CODE 00000100
+---
+> IP6 fe80::20c:29ff:fe9e:c1b2 > ff02::5: OSPFv3, Hello, length 88
 
 
+make[1]: *** [Makefile:441: check] Error 2