summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoe Marcus Clarke <marcus@FreeBSD.org>2016-10-16 22:36:50 +0000
committerJoe Marcus Clarke <marcus@FreeBSD.org>2016-10-16 22:36:50 +0000
commit3a6eac6c6d6d78df7d80e9c4c89f9bd0d69e9a9a (patch)
treed1472e5e89a50040c11e1a8f0cb5b688c6a3afc1
parentNewlib is a C library intended for use on embedded systems. It is (diff)
Update to 2.2.1. Incorporate patches from PR 213356 to fix the build
with base Kerberos and add more explicit dependencies. For changes in 2.2.1, see https://www.wireshark.org/docs/relnotes/wireshark-2.2.1.html . PR: 213356 Submitted by: Piotr Kubaj <pkubaj@anongoth.pl>
-rw-r--r--net/wireshark/Makefile18
-rw-r--r--net/wireshark/distinfo6
-rw-r--r--net/wireshark/files/patch-epan_dissectors_asn1_kerberos_packet-kerberos-template.c141
-rw-r--r--net/wireshark/files/patch-epan_dissectors_asn1_kerberos_packet-kerberos-template.h45
-rw-r--r--net/wireshark/files/patch-epan_dissectors_asn1_spnego_packet-spnego-template.c21
-rw-r--r--net/wireshark/files/patch-epan_dissectors_packet-kerberos.c168
-rw-r--r--net/wireshark/files/patch-epan_dissectors_packet-kerberos.h54
-rw-r--r--net/wireshark/files/patch-epan_dissectors_packet-spnego.c39
-rw-r--r--net/wireshark/pkg-plist4
9 files changed, 486 insertions, 10 deletions
diff --git a/net/wireshark/Makefile b/net/wireshark/Makefile
index 50411d6fceb0..b37609d01fdc 100644
--- a/net/wireshark/Makefile
+++ b/net/wireshark/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME?= wireshark
-PORTVERSION= 2.2.0
+PORTVERSION= 2.2.1
PORTREVISION?= 0
CATEGORIES= net ipv6
MASTER_SITES= http://www.wireshark.org/download/src/ \
@@ -27,7 +27,8 @@ DATADIR_NAME= wireshark
DATADIR= ${PREFIX}/share/${DATADIR_NAME}
GNU_CONFIGURE= yes
-USES= alias cpe gmake libtool pathfix perl5 pkgconfig python:build ssl tar:bzip2
+USES= alias cpe gettext-runtime gmake libtool pathfix perl5 \
+ pkgconfig python:build ssl tar:bzip2
USE_PERL5= build
USE_GNOME= glib20
CONFIGURE_ARGS+= --program-transform-name="" \
@@ -35,6 +36,8 @@ CONFIGURE_ARGS+= --program-transform-name="" \
INSTALL_TARGET= install-strip
USE_LDCONFIG= yes
+LIB_DEPENDS+= libgpg-error.so:security/libgpg-error
+
CFLAGS+= -funit-at-a-time
LIBS+= -L${LOCALBASE}/lib
PLIST_SUB+= PORTVERSION=${PORTVERSION}
@@ -75,9 +78,9 @@ KRB_HEIMDAL_DESC= Kerberos support via security/heimdal
KRB_MIT_DESC= Kerberos support via security/krb5
KRB_NONE_DESC= Disable Kerberos support
-GTK2_USE= GNOME=gtk20
-GTK3_USE= GNOME=gtk30
-QT5_USE= QT5=core,gui,widgets,printsupport,buildtools_build
+GTK2_USE= GNOME=gtk20,cairo
+GTK3_USE= GNOME=gtk30,cairo
+QT5_USE= qt5=core,gui,widgets,printsupport,buildtools_build,linguisttools_build
LUA_USES= lua:5[1-2]
KRB_BASE_USES= gssapi
@@ -85,6 +88,7 @@ KRB_HEIMDAL_USES= gssapi:heimdal
KRB_MIT_USES= gssapi:mit
RTP_LIB_DEPENDS= libportaudio.so:audio/portaudio
+RTP_CPPFLAGS= -I${LOCALBASE}/include
SNMP_LIB_DEPENDS= libsmi.so:net-mgmt/libsmi
ADNS_LIB_DEPENDS= libadns.so:dns/adns
CARES_LIB_DEPENDS= libcares.so:dns/c-ares
@@ -111,6 +115,7 @@ DECRYPT_CONFIGURE_WITH= gnutls gcrypt
LUA_CPPFLAGS= -I${LUA_INCDIR}
+QT5_CONFIGURE_ENV= PATH="${PATH}:${QT_BINDIR}"
QT5_MAKE_ENV= PATH="${PATH}:${QT_BINDIR}"
QT5_VARS= PKGNAMESUFFIX=-qt5
QT5_PLIST_SUB= GUI_GTK="@comment "
@@ -146,6 +151,9 @@ post-patch:
@${REINPLACE_CMD} -e 's|llua|llua-${LUA_VER}|g ; \
s|-DQT_GUI_LIB|-DQT_GUI_LIB $$CPPFLAGS| ' \
${WRKSRC}/configure
+ # XXX: Should be optional as to whether or not this flag works at runtime
+ @${REINPLACE_CMD} -e 's|-msse4.2||g' \
+ ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|/usr/share/applications|${DESKTOPDIR}|g ; \
s|/usr/share|${LOCALBASE}/share|g ; \
s|{mime/packages,applications}|mime/packages| ; \
diff --git a/net/wireshark/distinfo b/net/wireshark/distinfo
index 72f5e1776ed2..49e241e832e2 100644
--- a/net/wireshark/distinfo
+++ b/net/wireshark/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1473707149
-SHA256 (wireshark-2.2.0.tar.bz2) = a6847e741efcba6cb9d92d464d4219917bee3ad0b8f5b0f80d4388ad2f3f1104
-SIZE (wireshark-2.2.0.tar.bz2) = 32141141
+TIMESTAMP = 1476653554
+SHA256 (wireshark-2.2.1.tar.bz2) = 900e22af04c8b35e0d02a25a360ab1fb7cfe5ac18fc48a9afd75a7103e569149
+SIZE (wireshark-2.2.1.tar.bz2) = 32154087
diff --git a/net/wireshark/files/patch-epan_dissectors_asn1_kerberos_packet-kerberos-template.c b/net/wireshark/files/patch-epan_dissectors_asn1_kerberos_packet-kerberos-template.c
new file mode 100644
index 000000000000..8895e0ecc794
--- /dev/null
+++ b/net/wireshark/files/patch-epan_dissectors_asn1_kerberos_packet-kerberos-template.c
@@ -0,0 +1,141 @@
+--- epan/dissectors/asn1/kerberos/packet-kerberos-template.c.orig 2016-10-04 18:27:46 UTC
++++ epan/dissectors/asn1/kerberos/packet-kerberos-template.c
+@@ -809,66 +809,7 @@ decrypt_krb5_data(proto_tree *tree, pack
+ #define KRB5_MSG_ENC_KRB_CRED_PART 29 /* EncKrbCredPart */
+ #define KRB5_MSG_ERROR 30 /* KRB-ERROR type */
+
+-/* encryption type constants */
+-#define KRB5_ENCTYPE_NULL 0
+-#define KRB5_ENCTYPE_DES_CBC_CRC 1
+-#define KRB5_ENCTYPE_DES_CBC_MD4 2
+-#define KRB5_ENCTYPE_DES_CBC_MD5 3
+-#define KRB5_ENCTYPE_DES_CBC_RAW 4
+-#define KRB5_ENCTYPE_DES3_CBC_SHA 5
+-#define KRB5_ENCTYPE_DES3_CBC_RAW 6
+-#define KRB5_ENCTYPE_DES_HMAC_SHA1 8
+-#define KRB5_ENCTYPE_DSA_SHA1_CMS 9
+-#define KRB5_ENCTYPE_RSA_MD5_CMS 10
+-#define KRB5_ENCTYPE_RSA_SHA1_CMS 11
+-#define KRB5_ENCTYPE_RC2_CBC_ENV 12
+-#define KRB5_ENCTYPE_RSA_ENV 13
+-#define KRB5_ENCTYPE_RSA_ES_OEAP_ENV 14
+-#define KRB5_ENCTYPE_DES_EDE3_CBC_ENV 15
+-#define KRB5_ENCTYPE_DES3_CBC_SHA1 16
+-#define KRB5_ENCTYPE_AES128_CTS_HMAC_SHA1_96 17
+-#define KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96 18
+-#define KRB5_ENCTYPE_DES_CBC_MD5_NT 20
+-#define KERB_ENCTYPE_RC4_HMAC 23
+-#define KERB_ENCTYPE_RC4_HMAC_EXP 24
+-#define KRB5_ENCTYPE_UNKNOWN 0x1ff
+-#define KRB5_ENCTYPE_LOCAL_DES3_HMAC_SHA1 0x7007
+-#define KRB5_ENCTYPE_RC4_PLAIN_EXP 0xffffff73
+-#define KRB5_ENCTYPE_RC4_PLAIN 0xffffff74
+-#define KRB5_ENCTYPE_RC4_PLAIN_OLD_EXP 0xffffff78
+-#define KRB5_ENCTYPE_RC4_HMAC_OLD_EXP 0xffffff79
+-#define KRB5_ENCTYPE_RC4_PLAIN_OLD 0xffffff7a
+-#define KRB5_ENCTYPE_RC4_HMAC_OLD 0xffffff7b
+-#define KRB5_ENCTYPE_DES_PLAIN 0xffffff7c
+-#define KRB5_ENCTYPE_RC4_SHA 0xffffff7d
+-#define KRB5_ENCTYPE_RC4_LM 0xffffff7e
+-#define KRB5_ENCTYPE_RC4_PLAIN2 0xffffff7f
+-#define KRB5_ENCTYPE_RC4_MD4 0xffffff80
+-
+-/* checksum types */
+-#define KRB5_CHKSUM_NONE 0
+-#define KRB5_CHKSUM_CRC32 1
+-#define KRB5_CHKSUM_MD4 2
+-#define KRB5_CHKSUM_KRB_DES_MAC 4
+-#define KRB5_CHKSUM_KRB_DES_MAC_K 5
+-#define KRB5_CHKSUM_MD5 7
+-#define KRB5_CHKSUM_MD5_DES 8
+-/* the following four come from packetcable */
+-#define KRB5_CHKSUM_MD5_DES3 9
+-#define KRB5_CHKSUM_HMAC_SHA1_DES3_KD 12
+-#define KRB5_CHKSUM_HMAC_SHA1_DES3 13
+-#define KRB5_CHKSUM_SHA1_UNKEYED 14
+-#define KRB5_CHKSUM_HMAC_MD5 0xffffff76
+-#define KRB5_CHKSUM_MD5_HMAC 0xffffff77
+-#define KRB5_CHKSUM_RC4_MD5 0xffffff78
+-#define KRB5_CHKSUM_MD25 0xffffff79
+-#define KRB5_CHKSUM_DES_MAC_MD5 0xffffff7a
+-#define KRB5_CHKSUM_DES_MAC 0xffffff7b
+-#define KRB5_CHKSUM_REAL_CRC32 0xffffff7c
+-#define KRB5_CHKSUM_SHA1 0xffffff7d
+-#define KRB5_CHKSUM_LM 0xffffff7e
+ #define KRB5_CHKSUM_GSSAPI 0x8003
+-
+ /*
+ * For KERB_ENCTYPE_RC4_HMAC and KERB_ENCTYPE_RC4_HMAC_EXP, see
+ *
+@@ -1164,71 +1105,6 @@ static const value_string krb5_preauthen
+ { 0 , NULL },
+ };
+
+-#if 0
+-static const value_string krb5_encryption_types[] = {
+- { KRB5_ENCTYPE_NULL , "NULL" },
+- { KRB5_ENCTYPE_DES_CBC_CRC , "des-cbc-crc" },
+- { KRB5_ENCTYPE_DES_CBC_MD4 , "des-cbc-md4" },
+- { KRB5_ENCTYPE_DES_CBC_MD5 , "des-cbc-md5" },
+- { KRB5_ENCTYPE_DES_CBC_RAW , "des-cbc-raw" },
+- { KRB5_ENCTYPE_DES3_CBC_SHA , "des3-cbc-sha" },
+- { KRB5_ENCTYPE_DES3_CBC_RAW , "des3-cbc-raw" },
+- { KRB5_ENCTYPE_DES_HMAC_SHA1 , "des-hmac-sha1" },
+- { KRB5_ENCTYPE_DSA_SHA1_CMS , "dsa-sha1-cms" },
+- { KRB5_ENCTYPE_RSA_MD5_CMS , "rsa-md5-cms" },
+- { KRB5_ENCTYPE_RSA_SHA1_CMS , "rsa-sha1-cms" },
+- { KRB5_ENCTYPE_RC2_CBC_ENV , "rc2-cbc-env" },
+- { KRB5_ENCTYPE_RSA_ENV , "rsa-env" },
+- { KRB5_ENCTYPE_RSA_ES_OEAP_ENV, "rsa-es-oeap-env" },
+- { KRB5_ENCTYPE_DES_EDE3_CBC_ENV, "des-ede3-cbc-env" },
+- { KRB5_ENCTYPE_DES3_CBC_SHA1 , "des3-cbc-sha1" },
+- { KRB5_ENCTYPE_AES128_CTS_HMAC_SHA1_96 , "aes128-cts-hmac-sha1-96" },
+- { KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96 , "aes256-cts-hmac-sha1-96" },
+- { KRB5_ENCTYPE_DES_CBC_MD5_NT , "des-cbc-md5-nt" },
+- { KERB_ENCTYPE_RC4_HMAC , "rc4-hmac" },
+- { KERB_ENCTYPE_RC4_HMAC_EXP , "rc4-hmac-exp" },
+- { KRB5_ENCTYPE_UNKNOWN , "unknown" },
+- { KRB5_ENCTYPE_LOCAL_DES3_HMAC_SHA1 , "local-des3-hmac-sha1" },
+- { KRB5_ENCTYPE_RC4_PLAIN_EXP , "rc4-plain-exp" },
+- { KRB5_ENCTYPE_RC4_PLAIN , "rc4-plain" },
+- { KRB5_ENCTYPE_RC4_PLAIN_OLD_EXP, "rc4-plain-old-exp" },
+- { KRB5_ENCTYPE_RC4_HMAC_OLD_EXP, "rc4-hmac-old-exp" },
+- { KRB5_ENCTYPE_RC4_PLAIN_OLD , "rc4-plain-old" },
+- { KRB5_ENCTYPE_RC4_HMAC_OLD , "rc4-hmac-old" },
+- { KRB5_ENCTYPE_DES_PLAIN , "des-plain" },
+- { KRB5_ENCTYPE_RC4_SHA , "rc4-sha" },
+- { KRB5_ENCTYPE_RC4_LM , "rc4-lm" },
+- { KRB5_ENCTYPE_RC4_PLAIN2 , "rc4-plain2" },
+- { KRB5_ENCTYPE_RC4_MD4 , "rc4-md4" },
+- { 0 , NULL },
+-};
+-
+-static const value_string krb5_checksum_types[] = {
+- { KRB5_CHKSUM_NONE , "none" },
+- { KRB5_CHKSUM_CRC32 , "crc32" },
+- { KRB5_CHKSUM_MD4 , "md4" },
+- { KRB5_CHKSUM_KRB_DES_MAC , "krb-des-mac" },
+- { KRB5_CHKSUM_KRB_DES_MAC_K , "krb-des-mac-k" },
+- { KRB5_CHKSUM_MD5 , "md5" },
+- { KRB5_CHKSUM_MD5_DES , "md5-des" },
+- { KRB5_CHKSUM_MD5_DES3 , "md5-des3" },
+- { KRB5_CHKSUM_HMAC_SHA1_DES3_KD, "hmac-sha1-des3-kd" },
+- { KRB5_CHKSUM_HMAC_SHA1_DES3 , "hmac-sha1-des3" },
+- { KRB5_CHKSUM_SHA1_UNKEYED , "sha1 (unkeyed)" },
+- { KRB5_CHKSUM_HMAC_MD5 , "hmac-md5" },
+- { KRB5_CHKSUM_MD5_HMAC , "md5-hmac" },
+- { KRB5_CHKSUM_RC4_MD5 , "rc5-md5" },
+- { KRB5_CHKSUM_MD25 , "md25" },
+- { KRB5_CHKSUM_DES_MAC_MD5 , "des-mac-md5" },
+- { KRB5_CHKSUM_DES_MAC , "des-mac" },
+- { KRB5_CHKSUM_REAL_CRC32 , "real-crc32" },
+- { KRB5_CHKSUM_SHA1 , "sha1" },
+- { KRB5_CHKSUM_LM , "lm" },
+- { KRB5_CHKSUM_GSSAPI , "gssapi-8003" },
+- { 0 , NULL },
+-};
+-#endif
+-
+ #define KRB5_AD_IF_RELEVANT 1
+ #define KRB5_AD_INTENDED_FOR_SERVER 2
+ #define KRB5_AD_INTENDED_FOR_APPLICATION_CLASS 3
diff --git a/net/wireshark/files/patch-epan_dissectors_asn1_kerberos_packet-kerberos-template.h b/net/wireshark/files/patch-epan_dissectors_asn1_kerberos_packet-kerberos-template.h
new file mode 100644
index 000000000000..e9ff1e725f66
--- /dev/null
+++ b/net/wireshark/files/patch-epan_dissectors_asn1_kerberos_packet-kerberos-template.h
@@ -0,0 +1,45 @@
+--- epan/dissectors/asn1/kerberos/packet-kerberos-template.h.orig 2016-10-04 18:27:46 UTC
++++ epan/dissectors/asn1/kerberos/packet-kerberos-template.h
+@@ -100,42 +100,6 @@ void read_keytab_file_from_preferences(v
+
+ #endif /* HAVE_KERBEROS */
+
+-/* encryption type constants */
+-#define KRB5_ENCTYPE_NULL 0
+-#define KRB5_ENCTYPE_DES_CBC_CRC 1
+-#define KRB5_ENCTYPE_DES_CBC_MD4 2
+-#define KRB5_ENCTYPE_DES_CBC_MD5 3
+-#define KRB5_ENCTYPE_DES_CBC_RAW 4
+-#define KRB5_ENCTYPE_DES3_CBC_SHA 5
+-#define KRB5_ENCTYPE_DES3_CBC_RAW 6
+-#define KRB5_ENCTYPE_DES_HMAC_SHA1 8
+-#define KRB5_ENCTYPE_DSA_SHA1_CMS 9
+-#define KRB5_ENCTYPE_RSA_MD5_CMS 10
+-#define KRB5_ENCTYPE_RSA_SHA1_CMS 11
+-#define KRB5_ENCTYPE_RC2_CBC_ENV 12
+-#define KRB5_ENCTYPE_RSA_ENV 13
+-#define KRB5_ENCTYPE_RSA_ES_OEAP_ENV 14
+-#define KRB5_ENCTYPE_DES_EDE3_CBC_ENV 15
+-#define KRB5_ENCTYPE_DES3_CBC_SHA1 16
+-#define KRB5_ENCTYPE_AES128_CTS_HMAC_SHA1_96 17
+-#define KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96 18
+-#define KRB5_ENCTYPE_DES_CBC_MD5_NT 20
+-#define KERB_ENCTYPE_RC4_HMAC 23
+-#define KERB_ENCTYPE_RC4_HMAC_EXP 24
+-#define KRB5_ENCTYPE_UNKNOWN 0x1ff
+-#define KRB5_ENCTYPE_LOCAL_DES3_HMAC_SHA1 0x7007
+-#define KRB5_ENCTYPE_RC4_PLAIN_EXP 0xffffff73
+-#define KRB5_ENCTYPE_RC4_PLAIN 0xffffff74
+-#define KRB5_ENCTYPE_RC4_PLAIN_OLD_EXP 0xffffff78
+-#define KRB5_ENCTYPE_RC4_HMAC_OLD_EXP 0xffffff79
+-#define KRB5_ENCTYPE_RC4_PLAIN_OLD 0xffffff7a
+-#define KRB5_ENCTYPE_RC4_HMAC_OLD 0xffffff7b
+-#define KRB5_ENCTYPE_DES_PLAIN 0xffffff7c
+-#define KRB5_ENCTYPE_RC4_SHA 0xffffff7d
+-#define KRB5_ENCTYPE_RC4_LM 0xffffff7e
+-#define KRB5_ENCTYPE_RC4_PLAIN2 0xffffff7f
+-#define KRB5_ENCTYPE_RC4_MD4 0xffffff80
+-
+ #include "packet-kerberos-exp.h"
+
+ #ifdef __cplusplus
diff --git a/net/wireshark/files/patch-epan_dissectors_asn1_spnego_packet-spnego-template.c b/net/wireshark/files/patch-epan_dissectors_asn1_spnego_packet-spnego-template.c
new file mode 100644
index 000000000000..39d46d3655da
--- /dev/null
+++ b/net/wireshark/files/patch-epan_dissectors_asn1_spnego_packet-spnego-template.c
@@ -0,0 +1,21 @@
+--- epan/dissectors/asn1/spnego/packet-spnego-template.c.orig 2016-10-04 18:27:47 UTC
++++ epan/dissectors/asn1/spnego/packet-spnego-template.c
+@@ -323,6 +323,9 @@ dissect_spnego_krb5(tvbuff_t *tvb, packe
+ #ifndef KEYTYPE_ARCFOUR_56
+ # define KEYTYPE_ARCFOUR_56 24
+ #endif
++#ifndef KEYTYPE_ARCFOUR_HMAC
++# define KEYTYPE_ARCFOUR_HMAC 23
++#endif
+ /* XXX - We should probably do a configure-time check for this instead */
+ #ifndef KRB5_KU_USAGE_SEAL
+ # define KRB5_KU_USAGE_SEAL 22
+@@ -847,7 +850,7 @@ dissect_spnego_krb5_wrap_base(tvbuff_t *
+ decrypt_gssapi_krb_arcfour_wrap(tree,
+ pinfo,
+ tvb,
+- KERB_ENCTYPE_RC4_HMAC,
++ KEYTYPE_ARCFOUR_HMAC,
+ gssapi_encrypt);
+ #endif /* HAVE_HEIMDAL_KERBEROS || HAVE_MIT_KERBEROS */
+ }
diff --git a/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c
new file mode 100644
index 000000000000..9e91b3a1bb82
--- /dev/null
+++ b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.c
@@ -0,0 +1,168 @@
+--- epan/dissectors/packet-kerberos.c.orig 2016-10-04 18:27:49 UTC
++++ epan/dissectors/packet-kerberos.c
+@@ -1068,66 +1068,7 @@ decrypt_krb5_data(proto_tree *tree, pack
+ #define KRB5_MSG_ENC_KRB_CRED_PART 29 /* EncKrbCredPart */
+ #define KRB5_MSG_ERROR 30 /* KRB-ERROR type */
+
+-/* encryption type constants */
+-#define KRB5_ENCTYPE_NULL 0
+-#define KRB5_ENCTYPE_DES_CBC_CRC 1
+-#define KRB5_ENCTYPE_DES_CBC_MD4 2
+-#define KRB5_ENCTYPE_DES_CBC_MD5 3
+-#define KRB5_ENCTYPE_DES_CBC_RAW 4
+-#define KRB5_ENCTYPE_DES3_CBC_SHA 5
+-#define KRB5_ENCTYPE_DES3_CBC_RAW 6
+-#define KRB5_ENCTYPE_DES_HMAC_SHA1 8
+-#define KRB5_ENCTYPE_DSA_SHA1_CMS 9
+-#define KRB5_ENCTYPE_RSA_MD5_CMS 10
+-#define KRB5_ENCTYPE_RSA_SHA1_CMS 11
+-#define KRB5_ENCTYPE_RC2_CBC_ENV 12
+-#define KRB5_ENCTYPE_RSA_ENV 13
+-#define KRB5_ENCTYPE_RSA_ES_OEAP_ENV 14
+-#define KRB5_ENCTYPE_DES_EDE3_CBC_ENV 15
+-#define KRB5_ENCTYPE_DES3_CBC_SHA1 16
+-#define KRB5_ENCTYPE_AES128_CTS_HMAC_SHA1_96 17
+-#define KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96 18
+-#define KRB5_ENCTYPE_DES_CBC_MD5_NT 20
+-#define KERB_ENCTYPE_RC4_HMAC 23
+-#define KERB_ENCTYPE_RC4_HMAC_EXP 24
+-#define KRB5_ENCTYPE_UNKNOWN 0x1ff
+-#define KRB5_ENCTYPE_LOCAL_DES3_HMAC_SHA1 0x7007
+-#define KRB5_ENCTYPE_RC4_PLAIN_EXP 0xffffff73
+-#define KRB5_ENCTYPE_RC4_PLAIN 0xffffff74
+-#define KRB5_ENCTYPE_RC4_PLAIN_OLD_EXP 0xffffff78
+-#define KRB5_ENCTYPE_RC4_HMAC_OLD_EXP 0xffffff79
+-#define KRB5_ENCTYPE_RC4_PLAIN_OLD 0xffffff7a
+-#define KRB5_ENCTYPE_RC4_HMAC_OLD 0xffffff7b
+-#define KRB5_ENCTYPE_DES_PLAIN 0xffffff7c
+-#define KRB5_ENCTYPE_RC4_SHA 0xffffff7d
+-#define KRB5_ENCTYPE_RC4_LM 0xffffff7e
+-#define KRB5_ENCTYPE_RC4_PLAIN2 0xffffff7f
+-#define KRB5_ENCTYPE_RC4_MD4 0xffffff80
+-
+-/* checksum types */
+-#define KRB5_CHKSUM_NONE 0
+-#define KRB5_CHKSUM_CRC32 1
+-#define KRB5_CHKSUM_MD4 2
+-#define KRB5_CHKSUM_KRB_DES_MAC 4
+-#define KRB5_CHKSUM_KRB_DES_MAC_K 5
+-#define KRB5_CHKSUM_MD5 7
+-#define KRB5_CHKSUM_MD5_DES 8
+-/* the following four come from packetcable */
+-#define KRB5_CHKSUM_MD5_DES3 9
+-#define KRB5_CHKSUM_HMAC_SHA1_DES3_KD 12
+-#define KRB5_CHKSUM_HMAC_SHA1_DES3 13
+-#define KRB5_CHKSUM_SHA1_UNKEYED 14
+-#define KRB5_CHKSUM_HMAC_MD5 0xffffff76
+-#define KRB5_CHKSUM_MD5_HMAC 0xffffff77
+-#define KRB5_CHKSUM_RC4_MD5 0xffffff78
+-#define KRB5_CHKSUM_MD25 0xffffff79
+-#define KRB5_CHKSUM_DES_MAC_MD5 0xffffff7a
+-#define KRB5_CHKSUM_DES_MAC 0xffffff7b
+-#define KRB5_CHKSUM_REAL_CRC32 0xffffff7c
+-#define KRB5_CHKSUM_SHA1 0xffffff7d
+-#define KRB5_CHKSUM_LM 0xffffff7e
+ #define KRB5_CHKSUM_GSSAPI 0x8003
+-
+ /*
+ * For KERB_ENCTYPE_RC4_HMAC and KERB_ENCTYPE_RC4_HMAC_EXP, see
+ *
+@@ -1423,71 +1364,6 @@ static const value_string krb5_preauthen
+ { 0 , NULL },
+ };
+
+-#if 0
+-static const value_string krb5_encryption_types[] = {
+- { KRB5_ENCTYPE_NULL , "NULL" },
+- { KRB5_ENCTYPE_DES_CBC_CRC , "des-cbc-crc" },
+- { KRB5_ENCTYPE_DES_CBC_MD4 , "des-cbc-md4" },
+- { KRB5_ENCTYPE_DES_CBC_MD5 , "des-cbc-md5" },
+- { KRB5_ENCTYPE_DES_CBC_RAW , "des-cbc-raw" },
+- { KRB5_ENCTYPE_DES3_CBC_SHA , "des3-cbc-sha" },
+- { KRB5_ENCTYPE_DES3_CBC_RAW , "des3-cbc-raw" },
+- { KRB5_ENCTYPE_DES_HMAC_SHA1 , "des-hmac-sha1" },
+- { KRB5_ENCTYPE_DSA_SHA1_CMS , "dsa-sha1-cms" },
+- { KRB5_ENCTYPE_RSA_MD5_CMS , "rsa-md5-cms" },
+- { KRB5_ENCTYPE_RSA_SHA1_CMS , "rsa-sha1-cms" },
+- { KRB5_ENCTYPE_RC2_CBC_ENV , "rc2-cbc-env" },
+- { KRB5_ENCTYPE_RSA_ENV , "rsa-env" },
+- { KRB5_ENCTYPE_RSA_ES_OEAP_ENV, "rsa-es-oeap-env" },
+- { KRB5_ENCTYPE_DES_EDE3_CBC_ENV, "des-ede3-cbc-env" },
+- { KRB5_ENCTYPE_DES3_CBC_SHA1 , "des3-cbc-sha1" },
+- { KRB5_ENCTYPE_AES128_CTS_HMAC_SHA1_96 , "aes128-cts-hmac-sha1-96" },
+- { KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96 , "aes256-cts-hmac-sha1-96" },
+- { KRB5_ENCTYPE_DES_CBC_MD5_NT , "des-cbc-md5-nt" },
+- { KERB_ENCTYPE_RC4_HMAC , "rc4-hmac" },
+- { KERB_ENCTYPE_RC4_HMAC_EXP , "rc4-hmac-exp" },
+- { KRB5_ENCTYPE_UNKNOWN , "unknown" },
+- { KRB5_ENCTYPE_LOCAL_DES3_HMAC_SHA1 , "local-des3-hmac-sha1" },
+- { KRB5_ENCTYPE_RC4_PLAIN_EXP , "rc4-plain-exp" },
+- { KRB5_ENCTYPE_RC4_PLAIN , "rc4-plain" },
+- { KRB5_ENCTYPE_RC4_PLAIN_OLD_EXP, "rc4-plain-old-exp" },
+- { KRB5_ENCTYPE_RC4_HMAC_OLD_EXP, "rc4-hmac-old-exp" },
+- { KRB5_ENCTYPE_RC4_PLAIN_OLD , "rc4-plain-old" },
+- { KRB5_ENCTYPE_RC4_HMAC_OLD , "rc4-hmac-old" },
+- { KRB5_ENCTYPE_DES_PLAIN , "des-plain" },
+- { KRB5_ENCTYPE_RC4_SHA , "rc4-sha" },
+- { KRB5_ENCTYPE_RC4_LM , "rc4-lm" },
+- { KRB5_ENCTYPE_RC4_PLAIN2 , "rc4-plain2" },
+- { KRB5_ENCTYPE_RC4_MD4 , "rc4-md4" },
+- { 0 , NULL },
+-};
+-
+-static const value_string krb5_checksum_types[] = {
+- { KRB5_CHKSUM_NONE , "none" },
+- { KRB5_CHKSUM_CRC32 , "crc32" },
+- { KRB5_CHKSUM_MD4 , "md4" },
+- { KRB5_CHKSUM_KRB_DES_MAC , "krb-des-mac" },
+- { KRB5_CHKSUM_KRB_DES_MAC_K , "krb-des-mac-k" },
+- { KRB5_CHKSUM_MD5 , "md5" },
+- { KRB5_CHKSUM_MD5_DES , "md5-des" },
+- { KRB5_CHKSUM_MD5_DES3 , "md5-des3" },
+- { KRB5_CHKSUM_HMAC_SHA1_DES3_KD, "hmac-sha1-des3-kd" },
+- { KRB5_CHKSUM_HMAC_SHA1_DES3 , "hmac-sha1-des3" },
+- { KRB5_CHKSUM_SHA1_UNKEYED , "sha1 (unkeyed)" },
+- { KRB5_CHKSUM_HMAC_MD5 , "hmac-md5" },
+- { KRB5_CHKSUM_MD5_HMAC , "md5-hmac" },
+- { KRB5_CHKSUM_RC4_MD5 , "rc5-md5" },
+- { KRB5_CHKSUM_MD25 , "md25" },
+- { KRB5_CHKSUM_DES_MAC_MD5 , "des-mac-md5" },
+- { KRB5_CHKSUM_DES_MAC , "des-mac" },
+- { KRB5_CHKSUM_REAL_CRC32 , "real-crc32" },
+- { KRB5_CHKSUM_SHA1 , "sha1" },
+- { KRB5_CHKSUM_LM , "lm" },
+- { KRB5_CHKSUM_GSSAPI , "gssapi-8003" },
+- { 0 , NULL },
+-};
+-#endif
+-
+ #define KRB5_AD_IF_RELEVANT 1
+ #define KRB5_AD_INTENDED_FOR_SERVER 2
+ #define KRB5_AD_INTENDED_FOR_APPLICATION_CLASS 3
+@@ -4341,7 +4217,7 @@ dissect_kerberos_ChangePasswdData(gboole
+
+
+ /*--- End of included file: packet-kerberos-fn.c ---*/
+-#line 1985 "./asn1/kerberos/packet-kerberos-template.c"
++#line 1861 "./asn1/kerberos/packet-kerberos-template.c"
+
+ /* Make wrappers around exported functions for now */
+ int
+@@ -5395,7 +5271,7 @@ void proto_register_kerberos(void) {
+ NULL, HFILL }},
+
+ /*--- End of included file: packet-kerberos-hfarr.c ---*/
+-#line 2366 "./asn1/kerberos/packet-kerberos-template.c"
++#line 2242 "./asn1/kerberos/packet-kerberos-template.c"
+ };
+
+ /* List of subtrees */
+@@ -5473,7 +5349,7 @@ void proto_register_kerberos(void) {
+ &ett_kerberos_ChangePasswdData,
+
+ /*--- End of included file: packet-kerberos-ettarr.c ---*/
+-#line 2382 "./asn1/kerberos/packet-kerberos-template.c"
++#line 2258 "./asn1/kerberos/packet-kerberos-template.c"
+ };
+
+ static ei_register_info ei[] = {
diff --git a/net/wireshark/files/patch-epan_dissectors_packet-kerberos.h b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.h
new file mode 100644
index 000000000000..e56878654d02
--- /dev/null
+++ b/net/wireshark/files/patch-epan_dissectors_packet-kerberos.h
@@ -0,0 +1,54 @@
+--- epan/dissectors/packet-kerberos.h.orig 2016-10-04 18:27:49 UTC
++++ epan/dissectors/packet-kerberos.h
+@@ -108,42 +108,6 @@ void read_keytab_file_from_preferences(v
+
+ #endif /* HAVE_KERBEROS */
+
+-/* encryption type constants */
+-#define KRB5_ENCTYPE_NULL 0
+-#define KRB5_ENCTYPE_DES_CBC_CRC 1
+-#define KRB5_ENCTYPE_DES_CBC_MD4 2
+-#define KRB5_ENCTYPE_DES_CBC_MD5 3
+-#define KRB5_ENCTYPE_DES_CBC_RAW 4
+-#define KRB5_ENCTYPE_DES3_CBC_SHA 5
+-#define KRB5_ENCTYPE_DES3_CBC_RAW 6
+-#define KRB5_ENCTYPE_DES_HMAC_SHA1 8
+-#define KRB5_ENCTYPE_DSA_SHA1_CMS 9
+-#define KRB5_ENCTYPE_RSA_MD5_CMS 10
+-#define KRB5_ENCTYPE_RSA_SHA1_CMS 11
+-#define KRB5_ENCTYPE_RC2_CBC_ENV 12
+-#define KRB5_ENCTYPE_RSA_ENV 13
+-#define KRB5_ENCTYPE_RSA_ES_OEAP_ENV 14
+-#define KRB5_ENCTYPE_DES_EDE3_CBC_ENV 15
+-#define KRB5_ENCTYPE_DES3_CBC_SHA1 16
+-#define KRB5_ENCTYPE_AES128_CTS_HMAC_SHA1_96 17
+-#define KRB5_ENCTYPE_AES256_CTS_HMAC_SHA1_96 18
+-#define KRB5_ENCTYPE_DES_CBC_MD5_NT 20
+-#define KERB_ENCTYPE_RC4_HMAC 23
+-#define KERB_ENCTYPE_RC4_HMAC_EXP 24
+-#define KRB5_ENCTYPE_UNKNOWN 0x1ff
+-#define KRB5_ENCTYPE_LOCAL_DES3_HMAC_SHA1 0x7007
+-#define KRB5_ENCTYPE_RC4_PLAIN_EXP 0xffffff73
+-#define KRB5_ENCTYPE_RC4_PLAIN 0xffffff74
+-#define KRB5_ENCTYPE_RC4_PLAIN_OLD_EXP 0xffffff78
+-#define KRB5_ENCTYPE_RC4_HMAC_OLD_EXP 0xffffff79
+-#define KRB5_ENCTYPE_RC4_PLAIN_OLD 0xffffff7a
+-#define KRB5_ENCTYPE_RC4_HMAC_OLD 0xffffff7b
+-#define KRB5_ENCTYPE_DES_PLAIN 0xffffff7c
+-#define KRB5_ENCTYPE_RC4_SHA 0xffffff7d
+-#define KRB5_ENCTYPE_RC4_LM 0xffffff7e
+-#define KRB5_ENCTYPE_RC4_PLAIN2 0xffffff7f
+-#define KRB5_ENCTYPE_RC4_MD4 0xffffff80
+-
+
+ /*--- Included file: packet-kerberos-exp.h ---*/
+ #line 1 "./asn1/kerberos/packet-kerberos-exp.h"
+@@ -170,7 +134,7 @@ void read_keytab_file_from_preferences(v
+ int dissect_kerberos_ChangePasswdData(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
+
+ /*--- End of included file: packet-kerberos-exp.h ---*/
+-#line 140 "./asn1/kerberos/packet-kerberos-template.h"
++#line 104 "./asn1/kerberos/packet-kerberos-template.h"
+
+ #ifdef __cplusplus
+ }
diff --git a/net/wireshark/files/patch-epan_dissectors_packet-spnego.c b/net/wireshark/files/patch-epan_dissectors_packet-spnego.c
new file mode 100644
index 000000000000..79fc023b9600
--- /dev/null
+++ b/net/wireshark/files/patch-epan_dissectors_packet-spnego.c
@@ -0,0 +1,39 @@
+--- epan/dissectors/packet-spnego.c.orig 2016-10-04 18:27:52 UTC
++++ epan/dissectors/packet-spnego.c
+@@ -775,6 +775,9 @@ dissect_spnego_krb5(tvbuff_t *tvb, packe
+ #ifndef KEYTYPE_ARCFOUR_56
+ # define KEYTYPE_ARCFOUR_56 24
+ #endif
++#ifndef KEYTYPE_ARCFOUR_HMAC
++# define KEYTYPE_ARCFOUR_HMAC 23
++#endif
+ /* XXX - We should probably do a configure-time check for this instead */
+ #ifndef KRB5_KU_USAGE_SEAL
+ # define KRB5_KU_USAGE_SEAL 22
+@@ -1299,7 +1302,7 @@ dissect_spnego_krb5_wrap_base(tvbuff_t *
+ decrypt_gssapi_krb_arcfour_wrap(tree,
+ pinfo,
+ tvb,
+- KERB_ENCTYPE_RC4_HMAC,
++ KEYTYPE_ARCFOUR_HMAC,
+ gssapi_encrypt);
+ #endif /* HAVE_HEIMDAL_KERBEROS || HAVE_MIT_KERBEROS */
+ }
+@@ -1966,7 +1969,7 @@ void proto_register_spnego(void) {
+ NULL, HFILL }},
+
+ /*--- End of included file: packet-spnego-hfarr.c ---*/
+-#line 1421 "./asn1/spnego/packet-spnego-template.c"
++#line 1424 "./asn1/spnego/packet-spnego-template.c"
+ };
+
+ /* List of subtrees */
+@@ -1989,7 +1992,7 @@ void proto_register_spnego(void) {
+ &ett_spnego_InitialContextToken_U,
+
+ /*--- End of included file: packet-spnego-ettarr.c ---*/
+-#line 1431 "./asn1/spnego/packet-spnego-template.c"
++#line 1434 "./asn1/spnego/packet-spnego-template.c"
+ };
+
+ static ei_register_info ei[] = {
diff --git a/net/wireshark/pkg-plist b/net/wireshark/pkg-plist
index 449ef3614d39..521410302634 100644
--- a/net/wireshark/pkg-plist
+++ b/net/wireshark/pkg-plist
@@ -17,10 +17,10 @@ bin/tshark
%%TEXT2PCAP%%
lib/libwireshark.so
lib/libwireshark.so.8
-lib/libwireshark.so.8.0.0
+lib/libwireshark.so.8.0.1
lib/libwiretap.so
lib/libwiretap.so.6
-lib/libwiretap.so.6.0.0
+lib/libwiretap.so.6.0.1
lib/libwscodecs.so
lib/libwscodecs.so.1
lib/libwscodecs.so.1.0.0