22866734 Upgrade Wireshark to version 2.0.2
22857432 problem in UTILITY/WIRESHARK
22857450 problem in UTILITY/WIRESHARK
--- a/components/wireshark/Makefile Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/Makefile Wed Mar 02 08:40:04 2016 -0800
@@ -23,16 +23,16 @@
include ../../make-rules/shared-macros.mk
COMPONENT_NAME= wireshark
-COMPONENT_VERSION= 1.12.9
+COMPONENT_VERSION= 2.0.2
COMPONENT_PROJECT_URL= http://www.wireshark.org/
COMPONENT_SRC= $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE= $(COMPONENT_SRC).tar.bz2
COMPONENT_ARCHIVE_HASH= \
- sha256:fca9c8365a3839f2411e67dddbfd17e87e906dfeb1cb9f91727013e1f2179e80
+ sha256:e921fb072085a5654d899949bb561d0687f4819f7b63ba35777bb949a9b6b9c1
COMPONENT_ARCHIVE_URL= $(COMPONENT_PROJECT_URL)download/src/all-versions/$(COMPONENT_ARCHIVE)
COMPONENT_BUGDB= utility/wireshark
-TPNO= 26265
+TPNO= 27086
include $(WS_MAKE_RULES)/prep.mk
include $(WS_MAKE_RULES)/configure.mk
@@ -52,6 +52,7 @@
CONFIGURE_OPTIONS += --bindir=/usr/sbin
CONFIGURE_OPTIONS += --disable-usr-local
+CONFIGURE_OPTIONS += --disable-androiddump
CONFIGURE_OPTIONS += --disable-randpkt
CONFIGURE_OPTIONS += --disable-dftest
CONFIGURE_OPTIONS += --with-krb5
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/wireshark/patches/Bug12236-1.patch Wed Mar 02 08:40:04 2016 -0800
@@ -0,0 +1,93 @@
+From 3570d264c1de081fe0d05309efab46ef569de07e Mon Sep 17 00:00:00 2001
+From: Guy Harris <[email protected]>
+Date: Tue, 15 Mar 2016 14:20:02 -0700
+Subject: [PATCH] FT_BOOLEAN is now stored as a 64-bit value; treat it as such.
+
+Always look and set the uinteger64 member of the union for FT_BOOLEAN
+values.
+
+Bug: 12236
+Change-Id: I7b0166e564b9d6cbb80051a81714a4b4c5f740a2
+Reviewed-on: https://code.wireshark.org/review/14481
+Reviewed-by: Guy Harris <[email protected]>
+---
+ epan/dfilter/semcheck.c | 4 ++--
+ epan/ftypes/ftype-integer.c | 14 +++++++-------
+ 2 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/epan/dfilter/semcheck.c b/epan/dfilter/semcheck.c
+index de01413..b1fb17b 100644
+--- epan/dfilter/semcheck.c
++++ epan/dfilter/semcheck.c
+@@ -260,10 +260,10 @@ mk_fvalue_from_val_string(dfwork_t *dfw, header_field_info *hfinfo, char *s)
+ }
+
+ if (g_ascii_strcasecmp(s, tf->true_string) == 0) {
+- return mk_uint32_fvalue(TRUE);
++ return mk_uint64_fvalue(TRUE);
+ }
+ else if (g_ascii_strcasecmp(s, tf->false_string) == 0) {
+- return mk_uint32_fvalue(FALSE);
++ return mk_uint64_fvalue(FALSE);
+ }
+ else {
+ /*
+diff --git a/epan/ftypes/ftype-integer.c b/epan/ftypes/ftype-integer.c
+index b3e6cde..b95d7b5 100644
+--- epan/ftypes/ftype-integer.c
++++ epan/ftypes/ftype-integer.c
+@@ -675,7 +675,7 @@ cmp_bitwise_and64(const fvalue_t *a, const fvalue_t *b)
+ static void
+ boolean_fvalue_new(fvalue_t *fv)
+ {
+- fv->value.uinteger = TRUE;
++ fv->value.uinteger64 = TRUE;
+ }
+
+ static int
+@@ -687,7 +687,7 @@ boolean_repr_len(fvalue_t *fv _U_, ftrepr_t rtype _U_, int field_display _U_)
+ static void
+ boolean_to_repr(fvalue_t *fv, ftrepr_t rtype _U_, int field_display _U_, char *buf)
+ {
+- *buf++ = (fv->value.uinteger) ? '1' : '0';
++ *buf++ = (fv->value.uinteger64) ? '1' : '0';
+ *buf = '\0';
+ }
+
+@@ -695,8 +695,8 @@ boolean_to_repr(fvalue_t *fv, ftrepr_t rtype _U_, int field_display _U_, char *b
+ static gboolean
+ bool_eq(const fvalue_t *a, const fvalue_t *b)
+ {
+- if (a->value.uinteger) {
+- if (b->value.uinteger) {
++ if (a->value.uinteger64) {
++ if (b->value.uinteger64) {
+ return TRUE;
+ }
+ else {
+@@ -704,7 +704,7 @@ bool_eq(const fvalue_t *a, const fvalue_t *b)
+ }
+ }
+ else {
+- if (b->value.uinteger) {
++ if (b->value.uinteger64) {
+ return FALSE;
+ }
+ else {
+@@ -1503,14 +1503,14 @@ ftype_register_integers(void)
+ NULL, /* set_value_time */
+ NULL, /* set_value_string */
+ NULL, /* set_value_tvbuff */
+- set_uinteger, /* set_value_uinteger */
++ NULL, /* set_value_uinteger */
+ NULL, /* set_value_sinteger */
+ set_uinteger64, /* set_value_uinteger64 */
+ NULL, /* set_value_sinteger64 */
+ NULL, /* set_value_floating */
+
+ NULL, /* get_value */
+- get_uinteger, /* get_value_uinteger */
++ NULL, /* get_value_uinteger */
+ NULL, /* get_value_sinteger */
+ get_uinteger64, /* get_value_uinteger64 */
+ NULL, /* get_value_sinteger64 */
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/components/wireshark/patches/Bug12236-2.patch Wed Mar 02 08:40:04 2016 -0800
@@ -0,0 +1,103 @@
+From af8de1a7c5dc944cb0f49dd4dd8004c400d87a00 Mon Sep 17 00:00:00 2001
+From: Guy Harris <[email protected]>
+Date: Tue, 15 Mar 2016 16:08:06 -0700
+Subject: [PATCH] More "FT_BOOLEAN is 64-bit" fixes.
+
+Change-Id: Iaacd492858ca2fb98c4947d587fbbd26fc102a7d
+Reviewed-on: https://code.wireshark.org/review/14486
+Reviewed-by: Guy Harris <[email protected]>
+---
+ epan/print.c | 2 +-
+ epan/proto.c | 6 +++---
+ epan/wslua/wslua_field.c | 2 +-
+ rawshark.c | 4 ++--
+ ui/gtk/packet_win.c | 2 +-
+ 5 files changed, 8 insertions(+), 8 deletions(-)
+
+diff --git a/epan/print.c b/epan/print.c
+index 5e25ed5..ca4aa71 100644
+--- epan/print.c
++++ epan/print.c
+@@ -434,13 +434,13 @@ proto_tree_write_node_pdml(proto_node *node, gpointer data)
+ case FT_UINT16:
+ case FT_UINT24:
+ case FT_UINT32:
+- case FT_BOOLEAN:
+ fprintf(pdata->fh, "%X", fvalue_get_uinteger(&fi->value));
+ break;
+ case FT_INT40:
+ case FT_INT48:
+ case FT_INT56:
+ case FT_INT64:
++ case FT_BOOLEAN:
+ fprintf(pdata->fh, "%" G_GINT64_MODIFIER "X", fvalue_get_sinteger64(&fi->value));
+ break;
+ case FT_UINT40:
+diff --git a/epan/proto.c b/epan/proto.c
+index 416b036..87043c9 100644
+--- epan/proto.c
++++ epan/proto.c
+@@ -5002,18 +5002,18 @@ proto_custom_set(proto_tree* tree, GSList *field_ids, gint occurrence,
+ break;
+
+ case FT_BOOLEAN:
+- number = fvalue_get_uinteger(&finfo->value);
++ number64 = fvalue_get_uinteger64(&finfo->value);
+ tfstring = (const true_false_string *)&tfs_true_false;
+ if (hfinfo->strings) {
+ tfstring = (const struct true_false_string*) hfinfo->strings;
+ }
+ offset_r += protoo_strlcpy(result+offset_r,
+- number ?
++ number64 ?
+ tfstring->true_string :
+ tfstring->false_string, size-offset_r);
+
+ offset_e += protoo_strlcpy(expr+offset_e,
+- number ? "1" : "0", size-offset_e);
++ number64 ? "1" : "0", size-offset_e);
+ break;
+
+ /* XXX - make these just FT_NUMBER? */
+diff --git a/epan/wslua/wslua_field.c b/epan/wslua/wslua_field.c
+index 0bb3e26..598931a 100644
+--- epan/wslua/wslua_field.c
++++ epan/wslua/wslua_field.c
+@@ -95,7 +95,7 @@ WSLUA_METAMETHOD FieldInfo__call(lua_State* L) {
+
+ switch(fi->ws_fi->hfinfo->type) {
+ case FT_BOOLEAN:
+- lua_pushboolean(L,(int)fvalue_get_uinteger(&(fi->ws_fi->value)));
++ lua_pushboolean(L,(int)fvalue_get_uinteger64(&(fi->ws_fi->value)));
+ return 1;
+ case FT_UINT8:
+ case FT_UINT16:
+diff --git a/rawshark.c b/rawshark.c
+index 523313c..8fe7713 100644
+--- rawshark.c
++++ rawshark.c
+@@ -1313,9 +1313,9 @@ static gboolean print_field_value(field_info *finfo, int cmd_line_index)
+ case SF_STRVAL:
+ switch(hfinfo->type) {
+ case FT_BOOLEAN:
+- uvalue = fvalue_get_uinteger(&finfo->value);
++ uvalue64 = fvalue_get_uinteger64(&finfo->value);
+ tfstring = (const struct true_false_string*) hfinfo->strings;
+- g_string_append(label_s, uvalue ? tfstring->true_string : tfstring->false_string);
++ g_string_append(label_s, uvalue64 ? tfstring->true_string : tfstring->false_string);
+ break;
+ case FT_INT8:
+ case FT_INT16:
+diff --git a/ui/gtk/packet_win.c b/ui/gtk/packet_win.c
+index 179988b..7459019 100644
+--- ui/gtk/packet_win.c
++++ ui/gtk/packet_win.c
+@@ -611,7 +611,7 @@ new_finfo_window(GtkWidget *w, struct FieldinfoWinData *DataPtr)
+
+ } else if (finfo_type == FT_BOOLEAN) {
+ fvalue_edit = gtk_check_button_new();
+- gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fvalue_edit), (fvalue_get_uinteger(&finfo->value) != 0));
++ gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(fvalue_edit), (fvalue_get_uinteger64(&finfo->value) != 0));
+ g_signal_connect(fvalue_edit, "toggled", G_CALLBACK(finfo_boolean_changed), DataPtr);
+
+ } else if (finfo_type == FT_IPv4) {
--- a/components/wireshark/patches/DesktopEntry.patch Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/patches/DesktopEntry.patch Wed Mar 02 08:40:04 2016 -0800
@@ -3,16 +3,16 @@
Starts Wireshark via pfexec to leverage any given privileges.
---- wireshark.desktop
-+++ wireshark.desktop
-@@ -69,8 +69,8 @@
- Comment[fr]=Analyseur de trafic réseau
- Comment[sv]=Nätverkstrafikanalysator
+--- wireshark-gtk.desktop
++++ wireshark-gtk.desktop
+@@ -102,8 +102,8 @@
+ Comment[vi]=Trình phân tích giao thông mạng
+ Comment[uk]=Аналізатор мережевого трафіку
Icon=wireshark
--TryExec=wireshark
--Exec=wireshark %f
+-TryExec=wireshark-gtk
+-Exec=wireshark-gtk %f
+TryExec=/usr/sbin/wireshark
+Exec=pfexec /usr/sbin/wireshark %f
Terminal=false
- MimeType=application/vnd.tcpdump.pcap;application/x-pcapng;application/x-snoop;application/x-iptrace;application/x-lanalyzer;application/x-nettl;application/x-radcom;application/x-etherpeek;application/x-visualnetworks;application/x-netinstobserver;application/x-5view;
+ MimeType=application/vnd.tcpdump.pcap;application/x-pcapng;application/x-snoop;application/x-iptrace;application/x-lanalyzer;application/x-nettl;application/x-radcom;application/x-etherpeek;application/x-visualnetworks;application/x-netinstobserver;application/x-5view;application/x-tektronix-rf5;
# Category entry according to:
--- a/components/wireshark/patches/evb.patch Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/patches/evb.patch Wed Mar 02 08:40:04 2016 -0800
@@ -13,13 +13,13 @@
#define OUI_ATHEROS 0x00037F /* Atheros Communications */
+#define OUI_ORACLE 0x0003BA /* Oracle */
#define OUI_SONY_ERICSSON 0x000AD9 /* Sony Ericsson Mobile Communications AB */
+ #define OUI_ARUBA 0x000B86 /* Aruba Networks */
#define OUI_SONY_ERICSSON_2 0x000E07 /* Sony Ericsson Mobile Communications AB */
- #define OUI_PROFINET 0x000ECF /* PROFIBUS Nutzerorganisation e.V. */
Index: epan/etypes.h
===================================================================
--- epan/etypes.h (revision 41973)
+++ epan/etypes.h (working copy)
-@@ -526,6 +526,10 @@
+@@ -538,6 +538,10 @@
#define ETHERTYPE_HSR 0x892F /* High-availability Seamless Redundancy (IEC62439 Part 3) */
#endif
@@ -34,7 +34,7 @@
===================================================================
--- epan/dissectors/packet-ecp.c (revision 0)
+++ epan/dissectors/packet-ecp.c (revision 0)
-@@ -0,0 +1,619 @@
+@@ -0,0 +1,624 @@
+/* packet-ecp.c
+ * Routines for Solaris ECP/VDP dissection based on IEEE 802.1Qbg Draft 2.1
+ *
@@ -64,6 +64,7 @@
+#include <stdio.h>
+#include <epan/packet.h>
+#include <epan/etypes.h>
++#include <epan/to_str.h>
+#include <epan/oui.h>
+
+static int proto_ecp = -1;
@@ -78,9 +79,11 @@
+static int hf_vdp_tlv_len_invalid = -1;
+static int hf_vdp_tlv_assoc_reason = -1;
+static int hf_vdp_tlv_org_oui = -1;
++static int hf_vdp_vidstr = -1;
+static int hf_vdp_vsitypeid = -1;
+static int hf_vdp_vsiversion = -1;
+static int hf_vdp_vsiid_format = -1;
++static int hf_vdp_vsiid = -1;
+static int hf_vdp_filter_format = -1;
+
+static int hf_oui_oracle_subtype = -1;
@@ -227,7 +230,7 @@
+ vid = val & 0x0FFF;
+ if (tree) {
+ if (ti == NULL)
-+ proto_tree_add_text(tree, tvb, offset, 2,
++ proto_tree_add_bytes_format_value(tree, hf_vdp_vidstr, tvb, offset, 2, NULL,
+ "PS %u, PCP %u, VID %u", ps, pcp, vid);
+ else
+ proto_item_append_text(ti,
@@ -247,13 +250,11 @@
+
+ if (tree) {
+ if (tlvtype == VDP_TLV_ASSOC)
-+ ti = proto_tree_add_text(tree, tvb, offset, 2,
-+ "VDP Associate");
++ vdp_tlv_assoc_tree = proto_tree_add_subtree(tree, tvb, offset, 2,
++ ett_vdp_tlv_assoc, &ti, "VDP Associate");
+ else
-+ ti = proto_tree_add_text(tree, tvb, offset, 2,
-+ "VDP DeAssociate");
-+ vdp_tlv_assoc_tree = proto_item_add_subtree(ti,
-+ ett_vdp_tlv_assoc);
++ vdp_tlv_assoc_tree = proto_tree_add_subtree(tree, tvb, offset, 2,
++ ett_vdp_tlv_assoc, &ti, "VDP DeAssociate");
+ }
+
+ tlvhdr = tvb_get_ntohs(tvb, offset);
@@ -316,9 +317,9 @@
+ offset++;
+
+ /* VSIID */
-+ str = tvb_bytes_to_ep_str_punct(tvb, offset, 16, ':');
-+ proto_tree_add_text(vdp_tlv_assoc_tree, tvb, offset, 16,
-+ "VSIID: %s", str);
++ str = tvb_bytes_to_str_punct(wmem_packet_scope(), tvb, offset, 16, ':');
++ proto_tree_add_string(vdp_tlv_assoc_tree, hf_vdp_vsiid, tvb, offset, 16,
++ str);
+ offset += 16;
+
+ /* Filter Format */
@@ -334,8 +335,8 @@
+ break;
+ case VDP_FILTER_MACVID:
+ str = tvb_ether_to_str(tvb, offset);
-+ ti = proto_tree_add_text(vdp_tlv_assoc_tree, tvb,
-+ offset, 6, "MAC %s. ", str);
++ proto_tree_add_subtree_format(vdp_tlv_assoc_tree, tvb,
++ offset, 6, ett_vdp_tlv_assoc, &ti, "MAC %s. ", str);
+ offset += 6;
+ vdp_add_vidstr(tvb, vdp_tlv_assoc_tree, offset, ti);
+ offset += 2;
@@ -358,10 +359,8 @@
+ const char *str;
+
+ if (tree) {
-+ ti = proto_tree_add_text(tree, tvb, offset, 2,
-+ "%s", "VDP Manager ID");
-+ vdp_tlv_mgrid_tree = proto_item_add_subtree(ti,
-+ ett_vdp_tlv_mgrid);
++ vdp_tlv_mgrid_tree = proto_tree_add_subtree(tree, tvb, offset, 2,
++ ett_vdp_tlv_mgrid, &ti, "VDP Manager ID");
+ }
+
+ tlvhdr = tvb_get_ntohs(tvb, offset);
@@ -428,7 +427,7 @@
+ offset++;
+
+ if (tree) {
-+ proto_tree_add_text(tree, tvb, offset, 0, "%s - %s",
++ proto_tree_add_subtree_format(tree, tvb, offset, 0, ett_vdp_tlv_org, NULL, "%s - %s",
+ ouistr, subtypestr);
+ /* XXX create a org tlv tree if neccessary */
+ }
@@ -459,9 +458,8 @@
+ if (tlvtype == 0) /* XXX most likely it's padding */
+ break;
+ if (tree) {
-+ ti = proto_tree_add_text(tree, tvb, offset, tlvlen + 2,
-+ "VDP TLV");
-+ vdp_tlv_tree = proto_item_add_subtree(ti, ett_vdp_tlv);
++ vdp_tlv_tree = proto_tree_add_subtree(tree, tvb, offset,
++ tlvlen + 2, ett_vdp_tlv, &ti, "VDP TLV");
+ proto_tree_add_item(vdp_tlv_tree, hf_vdp_tlv_type, tvb,
+ offset, 2, ENC_BIG_ENDIAN);
+ proto_tree_add_item(vdp_tlv_tree, hf_vdp_tlv_len, tvb,
@@ -608,6 +606,13 @@
+ { "VDP Filter Format ", "vdp.filterformat", FT_UINT8,
+ BASE_HEX, VALS(vdp_filter_format_vals), 0x0,
+ NULL, HFILL}},
++ { &hf_vdp_vsiid,
++ { "VSIID", "vdp.VSIID", FT_STRING, BASE_NONE,
++ NULL, 0x0, NULL, HFILL }},
++ { &hf_vdp_vidstr,
++ { "VIDSTR", "vdp.vidstr", FT_BYTES, BASE_NONE,
++ NULL, 0x0, NULL, HFILL }},
++
+
+ };
+
@@ -658,11 +663,11 @@
===================================================================
--- epan/dissectors/Makefile.common (revision 41973)
+++ epan/dissectors/Makefile.common (working copy)
-@@ -118,6 +118,7 @@
+@@ -114,6 +114,7 @@
packet-dop.c \
packet-dsp.c \
packet-ess.c \
+ packet-ecp.c \
packet-ftam.c \
packet-goose.c \
- packet-HI2Operations.c \
+ packet-gsm_map.c \
--- a/components/wireshark/patches/man.patch Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/patches/man.patch Wed Mar 02 08:40:04 2016 -0800
@@ -5,7 +5,7 @@
--- doc/tshark.pod
+++ doc/tshark.pod
-@@ -478,9 +478,9 @@
+@@ -488,9 +488,9 @@
Network interface names should match one of the names listed in
"B<tshark -D>" (described above); a number, as reported by
@@ -18,27 +18,27 @@
If no interface is specified, B<TShark> searches the list of
interfaces, choosing the first non-loopback interface if there are any
-@@ -1469,7 +1469,7 @@
+@@ -1551,7 +1551,7 @@
=head1 CAPTURE FILTER SYNTAX
-See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(8),
-+See the manual page of pcap-filter(5) or, if that doesn't exist, tcpdump(1),
- or, if that doesn't exist, L<http://wiki.wireshark.org/CaptureFilters>.
++See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(1),
+ or, if that doesn't exist, L<https://wiki.wireshark.org/CaptureFilters>.
=head1 READ FILTER SYNTAX
-@@ -1756,7 +1756,7 @@
+@@ -1812,7 +1812,7 @@
=head1 SEE ALSO
wireshark-filter(4), wireshark(1), editcap(1), pcap(3), dumpcap(1),
-text2pcap(1), mergecap(1), pcap-filter(7) or tcpdump(8)
-+text2pcap(1), mergecap(1), pcap-filter(5) or tcpdump(1)
++text2pcap(1), mergecap(1), pcap-filter(7) or tcpdump(1)
=head1 NOTES
--- doc/wireshark.pod.template
+++ doc/wireshark.pod.template
-@@ -363,9 +363,9 @@
+@@ -366,9 +366,9 @@
Network interface names should match one of the names listed in
"B<wireshark -D>" (described above); a number, as reported by
@@ -51,32 +51,32 @@
If no interface is specified, B<Wireshark> searches the list of
interfaces, choosing the first non-loopback interface if there are any
-@@ -2476,7 +2476,7 @@
+@@ -2529,7 +2529,7 @@
=head1 CAPTURE FILTER SYNTAX
-See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(8),
-+See the manual page of pcap-filter(5) or, if that doesn't exist, tcpdump(1),
- or, if that doesn't exist, L<http://wiki.wireshark.org/CaptureFilters>.
++See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(1),
+ or, if that doesn't exist, L<https://wiki.wireshark.org/CaptureFilters>.
=head1 DISPLAY FILTER SYNTAX
-@@ -2874,7 +2874,7 @@
+@@ -2901,7 +2901,7 @@
=head1 SEE ALSO
wireshark-filter(4), tshark(1), editcap(1), pcap(3), dumpcap(1), mergecap(1),
-text2pcap(1), pcap-filter(7) or tcpdump(8)
-+text2pcap(1), pcap-filter(5) or tcpdump(1)
++text2pcap(1), pcap-filter(7) or tcpdump(1)
=head1 NOTES
--- doc/capinfos.pod
+++ doc/capinfos.pod
-@@ -332,7 +332,7 @@
+@@ -348,7 +348,7 @@
=head1 SEE ALSO
pcap(3), wireshark(1), mergecap(1), editcap(1), tshark(1),
-dumpcap(1), pcap-filter(7) or tcpdump(8)
-+dumpcap(1), pcap-filter(5) or tcpdump(1)
++dumpcap(1), pcap-filter(7) or tcpdump(1)
=head1 NOTES
@@ -87,77 +87,74 @@
=head1 CAPTURE FILTER SYNTAX
-See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(8),
-+See the manual page of pcap-filter(5) or, if that doesn't exist, tcpdump(1),
- or, if that doesn't exist, L<http://wiki.wireshark.org/CaptureFilters>.
++See the manual page of pcap-filter(7) or, if that doesn't exist, tcpdump(1),
+ or, if that doesn't exist, L<https://wiki.wireshark.org/CaptureFilters>.
=head1 SEE ALSO
wireshark(1), tshark(1), editcap(1), mergecap(1), capinfos(1), pcap(3),
-pcap-filter(7) or tcpdump(8)
-+pcap-filter(5) or tcpdump(1)
++pcap-filter(7) or tcpdump(1)
=head1 NOTES
--- doc/editcap.pod
+++ doc/editcap.pod
-@@ -380,7 +380,7 @@
+@@ -416,7 +416,7 @@
=head1 SEE ALSO
pcap(3), wireshark(1), tshark(1), mergecap(1), dumpcap(1), capinfos(1),
-text2pcap(1), od(1), pcap-filter(7) or tcpdump(8)
-+text2pcap(1), od(1), pcap-filter(5) or tcpdump(1)
++text2pcap(1), od(1), pcap-filter(7) or tcpdump(1)
=head1 NOTES
--- doc/mergecap.pod
+++ doc/mergecap.pod
-@@ -134,7 +134,7 @@
+@@ -145,7 +145,7 @@
=head1 SEE ALSO
pcap(3), wireshark(1), tshark(1), dumpcap(1), editcap(1), text2pcap(1),
-pcap-filter(7) or tcpdump(8)
-+pcap-filter(5) or tcpdump(1)
++pcap-filter(7) or tcpdump(1)
=head1 NOTES
--- doc/rawshark.pod
+++ doc/rawshark.pod
-@@ -546,7 +546,7 @@
+@@ -522,7 +522,7 @@
=head1 SEE ALSO
wireshark-filter(4), wireshark(1), tshark(1), editcap(1), pcap(3), dumpcap(1),
-text2pcap(1), pcap-filter(7) or tcpdump(8)
-+text2pcap(1), pcap-filter(5) or tcpdump(1)
++text2pcap(1), pcap-filter(7) or tcpdump(1)
=head1 NOTES
--- doc/text2pcap.pod
+++ doc/text2pcap.pod
-@@ -238,7 +238,7 @@
+@@ -244,7 +244,7 @@
=head1 SEE ALSO
od(1), pcap(3), wireshark(1), tshark(1), dumpcap(1), mergecap(1),
-editcap(1), strptime(3), pcap-filter(7) or tcpdump(8)
-+editcap(1), strptime(3), pcap-filter(5) or tcpdump(1)
++editcap(1), strptime(3), pcap-filter(7) or tcpdump(1)
=head1 NOTES
--- doc/wireshark-filter.pod
+++ doc/wireshark-filter.pod
-@@ -414,13 +414,13 @@
- See L<http://developer.gnome.org/glib/2.32/glib-regex-syntax.html/> or L<http://www.pcre.org/> for more information.
This manpage does not describe the capture filter syntax, which is
--different. See the manual page of pcap-filter(7) or, if that doesn't exist,
--tcpdump(8), or, if that doesn't exist, L<http://wiki.wireshark.org/CaptureFilters>
-+different. See the manual page of pcap-filter(5) or, if that doesn't exist,
-+tcpdump(1), or, if that doesn't exist, L<http://wiki.wireshark.org/CaptureFilters>
+ different. See the manual page of pcap-filter(7) or, if that doesn't exist,
+-tcpdump(8), or, if that doesn't exist, L<https://wiki.wireshark.org/CaptureFilters>
++tcpdump(1), or, if that doesn't exist, L<https://wiki.wireshark.org/CaptureFilters>
for a description of capture filters.
=head1 SEE ALSO
-wireshark(1), tshark(1), editcap(1), pcap(3), pcap-filter(7) or tcpdump(8) if it
-+wireshark(1), tshark(1), editcap(1), pcap(3), pcap-filter(5) or tcpdump(1) if it
++wireshark(1), tshark(1), editcap(1), pcap(3), pcap-filter(7) or tcpdump(1) if it
doesn't exist.
=head1 AUTHORS
--- a/components/wireshark/wireshark-common.p5m Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/wireshark-common.p5m Wed Mar 02 08:40:04 2016 -0800
@@ -37,24 +37,19 @@
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
file exec_attr.dumpcap \
path=etc/security/exec_attr.d/diagnostic:wireshark:wireshark-common
-link path=usr/lib/$(MACH64)/libfiletap.so \
- target=libfiletap.so.0.0.$(MICRO_VERSION)
-link path=usr/lib/$(MACH64)/libfiletap.so.0 \
- target=libfiletap.so.0.0.$(MICRO_VERSION)
-file path=usr/lib/$(MACH64)/libfiletap.so.0.0.$(MICRO_VERSION)
link path=usr/lib/$(MACH64)/libwireshark.so \
- target=libwireshark.so.5.0.$(MICRO_VERSION)
-link path=usr/lib/$(MACH64)/libwireshark.so.5 \
- target=libwireshark.so.5.0.$(MICRO_VERSION)
-file path=usr/lib/$(MACH64)/libwireshark.so.5.0.$(MICRO_VERSION)
+ target=libwireshark.so.6.0.$(MICRO_VERSION)
+link path=usr/lib/$(MACH64)/libwireshark.so.6 \
+ target=libwireshark.so.6.0.$(MICRO_VERSION)
+file path=usr/lib/$(MACH64)/libwireshark.so.6.0.$(MICRO_VERSION)
link path=usr/lib/$(MACH64)/libwiretap.so \
- target=libwiretap.so.4.0.$(MICRO_VERSION)
-link path=usr/lib/$(MACH64)/libwiretap.so.4 \
- target=libwiretap.so.4.0.$(MICRO_VERSION)
-file path=usr/lib/$(MACH64)/libwiretap.so.4.0.$(MICRO_VERSION)
-link path=usr/lib/$(MACH64)/libwsutil.so target=libwsutil.so.4.1.0
-link path=usr/lib/$(MACH64)/libwsutil.so.4 target=libwsutil.so.4.1.0
-file path=usr/lib/$(MACH64)/libwsutil.so.4.1.0
+ target=libwiretap.so.5.0.$(MICRO_VERSION)
+link path=usr/lib/$(MACH64)/libwiretap.so.5 \
+ target=libwiretap.so.5.0.$(MICRO_VERSION)
+file path=usr/lib/$(MACH64)/libwiretap.so.5.0.$(MICRO_VERSION)
+link path=usr/lib/$(MACH64)/libwsutil.so target=libwsutil.so.6.0.0
+link path=usr/lib/$(MACH64)/libwsutil.so.6 target=libwsutil.so.6.0.0
+file path=usr/lib/$(MACH64)/libwsutil.so.6.0.0
file path=usr/lib/$(MACH64)/wireshark/plugins/$(IPS_COMPONENT_VERSION)/docsis.so
file path=usr/lib/$(MACH64)/wireshark/plugins/$(IPS_COMPONENT_VERSION)/ethercat.so
file path=usr/lib/$(MACH64)/wireshark/plugins/$(IPS_COMPONENT_VERSION)/gryphon.so
@@ -83,6 +78,7 @@
file path=usr/share/man/man4/wireshark-filter.4
file path=usr/share/wireshark/AUTHORS-SHORT
file path=usr/share/wireshark/COPYING
+file path=usr/share/wireshark/androiddump.html
file path=usr/share/wireshark/capinfos.html
file path=usr/share/wireshark/cfilters
file path=usr/share/wireshark/colorfilters
@@ -90,27 +86,22 @@
file path=usr/share/wireshark/dfilters
file path=usr/share/wireshark/dftest.html
file path=usr/share/wireshark/diameter/AlcatelLucent.xml
-file path=usr/share/wireshark/diameter/ChinaTelecom.xml
file path=usr/share/wireshark/diameter/Cisco.xml
file path=usr/share/wireshark/diameter/Custom.xml
file path=usr/share/wireshark/diameter/Ericsson.xml
+file path=usr/share/wireshark/diameter/HP.xml
file path=usr/share/wireshark/diameter/Nokia.xml
-file path=usr/share/wireshark/diameter/NokiaSiemensNetworks.xml
-file path=usr/share/wireshark/diameter/SKT.xml
+file path=usr/share/wireshark/diameter/NokiaSolutionsAndNetworks.xml
+file path=usr/share/wireshark/diameter/Oracle.xml
file path=usr/share/wireshark/diameter/Starent.xml
-file path=usr/share/wireshark/diameter/TGPPGmb.xml
-file path=usr/share/wireshark/diameter/TGPPRx.xml
-file path=usr/share/wireshark/diameter/TGPPS9.xml
-file path=usr/share/wireshark/diameter/TGPPSh.xml
-file path=usr/share/wireshark/diameter/VerizonWireless.xml
+file path=usr/share/wireshark/diameter/TGPP.xml
+file path=usr/share/wireshark/diameter/TGPP2.xml
file path=usr/share/wireshark/diameter/Vodafone.xml
file path=usr/share/wireshark/diameter/chargecontrol.xml
file path=usr/share/wireshark/diameter/dictionary.dtd
file path=usr/share/wireshark/diameter/dictionary.xml
file path=usr/share/wireshark/diameter/eap.xml
file path=usr/share/wireshark/diameter/etsie2e4.xml
-file path=usr/share/wireshark/diameter/gqpolicy.xml
-file path=usr/share/wireshark/diameter/imscxdx.xml
file path=usr/share/wireshark/diameter/mobileipv4.xml
file path=usr/share/wireshark/diameter/mobileipv6.xml
file path=usr/share/wireshark/diameter/nasreq.xml
@@ -153,17 +144,20 @@
file path=usr/share/wireshark/radius/dictionary.3gpp2
file path=usr/share/wireshark/radius/dictionary.acc
file path=usr/share/wireshark/radius/dictionary.acme
+file path=usr/share/wireshark/radius/dictionary.actelis
+file path=usr/share/wireshark/radius/dictionary.aerohive
file path=usr/share/wireshark/radius/dictionary.airespace
file path=usr/share/wireshark/radius/dictionary.alcatel
file path=usr/share/wireshark/radius/dictionary.alcatel-lucent.aaa
-file path=usr/share/wireshark/radius/dictionary.alcatel-lucent.xylan
file path=usr/share/wireshark/radius/dictionary.alcatel.esam
file path=usr/share/wireshark/radius/dictionary.alcatel.sr
file path=usr/share/wireshark/radius/dictionary.alteon
file path=usr/share/wireshark/radius/dictionary.altiga
file path=usr/share/wireshark/radius/dictionary.alvarion
+file path=usr/share/wireshark/radius/dictionary.alvarion.wimax.v2_2
file path=usr/share/wireshark/radius/dictionary.apc
file path=usr/share/wireshark/radius/dictionary.aptis
+file path=usr/share/wireshark/radius/dictionary.arbor
file path=usr/share/wireshark/radius/dictionary.aruba
file path=usr/share/wireshark/radius/dictionary.ascend
file path=usr/share/wireshark/radius/dictionary.asn
@@ -172,28 +166,47 @@
file path=usr/share/wireshark/radius/dictionary.azaire
file path=usr/share/wireshark/radius/dictionary.bay
file path=usr/share/wireshark/radius/dictionary.bintec
+file path=usr/share/wireshark/radius/dictionary.bluecoat
file path=usr/share/wireshark/radius/dictionary.bristol
+file path=usr/share/wireshark/radius/dictionary.broadsoft
+file path=usr/share/wireshark/radius/dictionary.brocade
+file path=usr/share/wireshark/radius/dictionary.bskyb
+file path=usr/share/wireshark/radius/dictionary.bt
file path=usr/share/wireshark/radius/dictionary.cablelabs
file path=usr/share/wireshark/radius/dictionary.cabletron
+file path=usr/share/wireshark/radius/dictionary.camiant
file path=usr/share/wireshark/radius/dictionary.chillispot
file path=usr/share/wireshark/radius/dictionary.cisco
+file path=usr/share/wireshark/radius/dictionary.cisco.asa
file path=usr/share/wireshark/radius/dictionary.cisco.bbsm
file path=usr/share/wireshark/radius/dictionary.cisco.vpn3000
file path=usr/share/wireshark/radius/dictionary.cisco.vpn5000
+file path=usr/share/wireshark/radius/dictionary.citrix
file path=usr/share/wireshark/radius/dictionary.clavister
file path=usr/share/wireshark/radius/dictionary.colubris
file path=usr/share/wireshark/radius/dictionary.columbia_university
file path=usr/share/wireshark/radius/dictionary.compat
+file path=usr/share/wireshark/radius/dictionary.compatible
file path=usr/share/wireshark/radius/dictionary.cosine
+file path=usr/share/wireshark/radius/dictionary.dante
file path=usr/share/wireshark/radius/dictionary.dhcp
file path=usr/share/wireshark/radius/dictionary.digium
+file path=usr/share/wireshark/radius/dictionary.dlink
+file path=usr/share/wireshark/radius/dictionary.dragonwave
+file path=usr/share/wireshark/radius/dictionary.efficientip
file path=usr/share/wireshark/radius/dictionary.eltex
file path=usr/share/wireshark/radius/dictionary.epygi
+file path=usr/share/wireshark/radius/dictionary.equallogic
file path=usr/share/wireshark/radius/dictionary.ericsson
+file path=usr/share/wireshark/radius/dictionary.ericsson.ab
+file path=usr/share/wireshark/radius/dictionary.ericsson.packet.core.networks
file path=usr/share/wireshark/radius/dictionary.erx
file path=usr/share/wireshark/radius/dictionary.extreme
+file path=usr/share/wireshark/radius/dictionary.f5
+file path=usr/share/wireshark/radius/dictionary.fdxtended
file path=usr/share/wireshark/radius/dictionary.fortinet
file path=usr/share/wireshark/radius/dictionary.foundry
+file path=usr/share/wireshark/radius/dictionary.freedhcp
file path=usr/share/wireshark/radius/dictionary.freeradius
file path=usr/share/wireshark/radius/dictionary.freeradius.internal
file path=usr/share/wireshark/radius/dictionary.freeswitch
@@ -203,7 +216,9 @@
file path=usr/share/wireshark/radius/dictionary.h3c
file path=usr/share/wireshark/radius/dictionary.hp
file path=usr/share/wireshark/radius/dictionary.huawei
+file path=usr/share/wireshark/radius/dictionary.iana
file path=usr/share/wireshark/radius/dictionary.iea
+file path=usr/share/wireshark/radius/dictionary.infoblox
file path=usr/share/wireshark/radius/dictionary.infonet
file path=usr/share/wireshark/radius/dictionary.ipunplugged
file path=usr/share/wireshark/radius/dictionary.issanni
@@ -211,12 +226,15 @@
file path=usr/share/wireshark/radius/dictionary.jradius
file path=usr/share/wireshark/radius/dictionary.juniper
file path=usr/share/wireshark/radius/dictionary.karlnet
+file path=usr/share/wireshark/radius/dictionary.kineto
file path=usr/share/wireshark/radius/dictionary.lancom
file path=usr/share/wireshark/radius/dictionary.livingston
file path=usr/share/wireshark/radius/dictionary.localweb
file path=usr/share/wireshark/radius/dictionary.lucent
file path=usr/share/wireshark/radius/dictionary.manzara
+file path=usr/share/wireshark/radius/dictionary.meinberg
file path=usr/share/wireshark/radius/dictionary.merit
+file path=usr/share/wireshark/radius/dictionary.meru
file path=usr/share/wireshark/radius/dictionary.microsoft
file path=usr/share/wireshark/radius/dictionary.mikrotik
file path=usr/share/wireshark/radius/dictionary.motorola
@@ -232,12 +250,15 @@
file path=usr/share/wireshark/radius/dictionary.ntua
file path=usr/share/wireshark/radius/dictionary.openser
file path=usr/share/wireshark/radius/dictionary.packeteer
+file path=usr/share/wireshark/radius/dictionary.paloalto
file path=usr/share/wireshark/radius/dictionary.patton
+file path=usr/share/wireshark/radius/dictionary.perle
file path=usr/share/wireshark/radius/dictionary.propel
file path=usr/share/wireshark/radius/dictionary.prosoft
+file path=usr/share/wireshark/radius/dictionary.proxim
+file path=usr/share/wireshark/radius/dictionary.purewave
file path=usr/share/wireshark/radius/dictionary.quiconnect
file path=usr/share/wireshark/radius/dictionary.quintum
-file path=usr/share/wireshark/radius/dictionary.redback
file path=usr/share/wireshark/radius/dictionary.redcreek
file path=usr/share/wireshark/radius/dictionary.rfc2865
file path=usr/share/wireshark/radius/dictionary.rfc2866
@@ -262,19 +283,37 @@
file path=usr/share/wireshark/radius/dictionary.rfc5904
file path=usr/share/wireshark/radius/dictionary.rfc6519
file path=usr/share/wireshark/radius/dictionary.rfc6572
+file path=usr/share/wireshark/radius/dictionary.rfc6677
+file path=usr/share/wireshark/radius/dictionary.rfc6911
+file path=usr/share/wireshark/radius/dictionary.rfc6929
+file path=usr/share/wireshark/radius/dictionary.rfc6930
+file path=usr/share/wireshark/radius/dictionary.rfc7055
+file path=usr/share/wireshark/radius/dictionary.rfc7155
+file path=usr/share/wireshark/radius/dictionary.rfc7268
+file path=usr/share/wireshark/radius/dictionary.rfc7499
+file path=usr/share/wireshark/radius/dictionary.riverbed
file path=usr/share/wireshark/radius/dictionary.riverstone
file path=usr/share/wireshark/radius/dictionary.roaringpenguin
+file path=usr/share/wireshark/radius/dictionary.ruckus
+file path=usr/share/wireshark/radius/dictionary.ruggedcom
+file path=usr/share/wireshark/radius/dictionary.sg
file path=usr/share/wireshark/radius/dictionary.shasta
file path=usr/share/wireshark/radius/dictionary.shiva
+file path=usr/share/wireshark/radius/dictionary.siemens
file path=usr/share/wireshark/radius/dictionary.slipstream
file path=usr/share/wireshark/radius/dictionary.sofaware
file path=usr/share/wireshark/radius/dictionary.sonicwall
file path=usr/share/wireshark/radius/dictionary.springtide
file path=usr/share/wireshark/radius/dictionary.starent
+file path=usr/share/wireshark/radius/dictionary.starent.vsa1
+file path=usr/share/wireshark/radius/dictionary.surfnet
+file path=usr/share/wireshark/radius/dictionary.symbol
file path=usr/share/wireshark/radius/dictionary.t_systems_nova
file path=usr/share/wireshark/radius/dictionary.telebit
file path=usr/share/wireshark/radius/dictionary.telkom
+file path=usr/share/wireshark/radius/dictionary.terena
file path=usr/share/wireshark/radius/dictionary.trapeze
+file path=usr/share/wireshark/radius/dictionary.travelping
file path=usr/share/wireshark/radius/dictionary.tropos
file path=usr/share/wireshark/radius/dictionary.ukerna
file path=usr/share/wireshark/radius/dictionary.unix
@@ -287,9 +326,14 @@
file path=usr/share/wireshark/radius/dictionary.waverider
file path=usr/share/wireshark/radius/dictionary.wichorus
file path=usr/share/wireshark/radius/dictionary.wimax
+file path=usr/share/wireshark/radius/dictionary.wimax.alvarion
file path=usr/share/wireshark/radius/dictionary.wimax.wichorus
file path=usr/share/wireshark/radius/dictionary.wispr
file path=usr/share/wireshark/radius/dictionary.xedia
+file path=usr/share/wireshark/radius/dictionary.xylan
+file path=usr/share/wireshark/radius/dictionary.yubico
+file path=usr/share/wireshark/radius/dictionary.zeus
+file path=usr/share/wireshark/radius/dictionary.zte
file path=usr/share/wireshark/radius/dictionary.zyxel
file path=usr/share/wireshark/randpkt.html
file path=usr/share/wireshark/rawshark.html
--- a/components/wireshark/wireshark.p5m Thu Mar 17 00:08:54 2016 -0700
+++ b/components/wireshark/wireshark.p5m Wed Mar 02 08:40:04 2016 -0800
@@ -18,7 +18,7 @@
#
# CDDL HEADER END
#
-# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
#
<transform file path=usr.*/man/.+ -> default mangler.man.stability uncommitted>
@@ -34,10 +34,25 @@
set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
set name=org.opensolaris.arc-caseid value=PSARC/2007/334
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
-file path=usr/sbin/wireshark
-file wireshark-$(IPS_COMPONENT_VERSION)/wireshark.desktop \
+file usr/sbin/wireshark-gtk path=usr/sbin/wireshark
+file usr/share/applications/wireshark-gtk.desktop \
path=usr/share/applications/wireshark.desktop
+file path=usr/share/icons/hicolor/128x128/apps/wireshark.png
+file path=usr/share/icons/hicolor/128x128/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/16x16/apps/wireshark.png
+file path=usr/share/icons/hicolor/16x16/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/24x24/apps/wireshark.png
+file path=usr/share/icons/hicolor/24x24/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/256x256/apps/wireshark.png
+file path=usr/share/icons/hicolor/256x256/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/32x32/apps/wireshark.png
+file path=usr/share/icons/hicolor/32x32/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/48x48/apps/wireshark.png
+file path=usr/share/icons/hicolor/48x48/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/64x64/mimetypes/application-wireshark-doc.png
+file path=usr/share/icons/hicolor/scalable/apps/wireshark.svg
file path=usr/share/man/man1/wireshark.1
+file path=usr/share/mime/packages/wireshark.xml
file wireshark-$(IPS_COMPONENT_VERSION)/image/wsicon64.png \
path=usr/share/pixmaps/wireshark.png
license COPYING license=GPLv2