Alexander Pyhalov
2016-03-22 feb40d3d9949f112b470a70b2cc2075466c5da05
Merge pull request #1779 from pyhalov/upstream
1 files deleted
4 files added
24 files renamed
779 ■■■■■ changed files
components/desktop/pidgin-otr/Makefile 6 ●●●● patch | view | raw | blame | history
components/desktop/pidgin-otr/patches/automake-1.15.patch patch | view | raw | blame | history
components/desktop/pidgin-otr/patches/disable_stack_protector.patch patch | view | raw | blame | history
components/desktop/pidgin-otr/pidgin-otr.license patch | view | raw | blame | history
components/desktop/pidgin-otr/pidgin-otr.p5m 1 ●●●● patch | view | raw | blame | history
components/ejabberd/patches/ejabberd-install.patch 100 ●●●●● patch | view | raw | blame | history
components/sysutils/wireshark/Makefile 16 ●●●●● patch | view | raw | blame | history
components/sysutils/wireshark/exec_attr.dumpcap patch | view | raw | blame | history
components/sysutils/wireshark/patches/Bug12236-1.patch 93 ●●●●● patch | view | raw | blame | history
components/sysutils/wireshark/patches/Bug12236-2.patch 103 ●●●●● patch | view | raw | blame | history
components/sysutils/wireshark/patches/DesktopEntry.patch 16 ●●●● patch | view | raw | blame | history
components/sysutils/wireshark/patches/disable_lua_error_when_root.patch patch | view | raw | blame | history
components/sysutils/wireshark/patches/evb.patch 55 ●●●● patch | view | raw | blame | history
components/sysutils/wireshark/patches/man.patch 61 ●●●● patch | view | raw | blame | history
components/sysutils/wireshark/resolve.deps patch | view | raw | blame | history
components/sysutils/wireshark/tshark.p5m patch | view | raw | blame | history
components/sysutils/wireshark/wireshark-common.p5m 103 ●●●● patch | view | raw | blame | history
components/sysutils/wireshark/wireshark.p5m 19 ●●●● patch | view | raw | blame | history
components/web/ejabberd/Makefile 35 ●●●●● patch | view | raw | blame | history
components/web/ejabberd/auth_attr patch | view | raw | blame | history
components/web/ejabberd/ejabberd.p5m 91 ●●●● patch | view | raw | blame | history
components/web/ejabberd/ejabberdctl.1m patch | view | raw | blame | history
components/web/ejabberd/exec_attr patch | view | raw | blame | history
components/web/ejabberd/patches/000-erlan-update.patch 57 ●●●●● patch | view | raw | blame | history
components/web/ejabberd/patches/001-no-sslv3.patch 23 ●●●●● patch | view | raw | blame | history
components/web/ejabberd/prof_attr patch | view | raw | blame | history
components/web/ejabberd/resolve.deps patch | view | raw | blame | history
components/web/ejabberd/xmpp-ejabberd patch | view | raw | blame | history
components/web/ejabberd/xmpp-ejabberd.xml patch | view | raw | blame | history
components/desktop/pidgin-otr/Makefile
File was renamed from components/pidgin-otr/Makefile
@@ -12,16 +12,16 @@
# Copyright (c) 2014 Alexander Pyhalov
#
include ../../make-rules/shared-macros.mk
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        pidgin-otr
COMPONENT_VERSION=    4.0.1
COMPONENT_VERSION=    4.0.2
COMPONENT_PROJECT_URL=    http://www.cypherpunks.ca/otr/
COMPONENT_SUMMARY=    Off-the-Record (OTR) Messaging plugin for Pidgin
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH=    \
    sha256:1b781f48c27bcc9de3136c0674810df23f7d6b44c727dbf4dfb24067909bf30a
    sha256:f4b59eef4a94b1d29dbe0c106dd00cdc630e47f18619fc754e5afbf5724ebac4
COMPONENT_ARCHIVE_URL=    http://www.cypherpunks.ca/otr/$(COMPONENT_ARCHIVE)
include $(WS_TOP)/make-rules/prep.mk
components/desktop/pidgin-otr/patches/automake-1.15.patch
components/desktop/pidgin-otr/patches/disable_stack_protector.patch
components/desktop/pidgin-otr/pidgin-otr.license
components/desktop/pidgin-otr/pidgin-otr.p5m
File was renamed from components/pidgin-otr/pidgin-otr.p5m
@@ -30,6 +30,7 @@
file path=usr/lib/pidgin/pidgin-otr.so mode=0555
file path=usr/share/locale/ar/LC_MESSAGES/pidgin-otr.mo
file path=usr/share/locale/cs/LC_MESSAGES/pidgin-otr.mo
file path=usr/share/locale/da/LC_MESSAGES/pidgin-otr.mo
file path=usr/share/locale/de/LC_MESSAGES/pidgin-otr.mo
file path=usr/share/locale/el/LC_MESSAGES/pidgin-otr.mo
file path=usr/share/locale/es/LC_MESSAGES/pidgin-otr.mo
components/ejabberd/patches/ejabberd-install.patch
File was deleted
components/sysutils/wireshark/Makefile
File was renamed from components/wireshark/Makefile
@@ -20,21 +20,21 @@
#
# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
#
include ../../make-rules/shared-macros.mk
include ../../../make-rules/shared-macros.mk
COMPONENT_NAME=        wireshark
COMPONENT_VERSION=    1.12.8
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:357e0a4e49525d80cdc740bb16539fcdb526ad38cc2ed6cabedafc9bdee5c7e7
    sha256:e921fb072085a5654d899949bb561d0687f4819f7b63ba35777bb949a9b6b9c1
COMPONENT_ARCHIVE_URL=    $(COMPONENT_PROJECT_URL)download/src/all-versions/$(COMPONENT_ARCHIVE)
COMPONENT_BUGDB=    utility/wireshark
include ../../make-rules/prep.mk
include ../../make-rules/configure.mk
include ../../make-rules/ips.mk
include $(WS_TOP)/make-rules/prep.mk
include $(WS_TOP)/make-rules/configure.mk
include $(WS_TOP)/make-rules/ips.mk
# Micro version for easy libraries packaging
MICRO_VERSION:= $(shell echo $(COMPONENT_VERSION) | awk -F. '{ print $$3 }')
@@ -47,6 +47,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
@@ -54,6 +55,7 @@
CONFIGURE_OPTIONS +=    --with-gtk2=yes
CONFIGURE_OPTIONS +=    PATH="/usr/perl5/bin:/usr/gnu/bin:$(PATH)"
LDFLAGS += -lsocket -lnsl
LD_B_DIRECT=
# We need to avoid RPATH=/usr/lib in Wireshark libraries so that we can
@@ -75,4 +77,4 @@
BUILD_PKG_DEPENDENCIES =    $(BUILD_TOOLS)
include ../../make-rules/depend.mk
include $(WS_TOP)/make-rules/depend.mk
components/sysutils/wireshark/exec_attr.dumpcap
components/sysutils/wireshark/patches/Bug12236-1.patch
New file
@@ -0,0 +1,93 @@
From 3570d264c1de081fe0d05309efab46ef569de07e Mon Sep 17 00:00:00 2001
From: Guy Harris <guy@alum.mit.edu>
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 <guy@alum.mit.edu>
---
 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 */
components/sysutils/wireshark/patches/Bug12236-2.patch
New file
@@ -0,0 +1,103 @@
From af8de1a7c5dc944cb0f49dd4dd8004c400d87a00 Mon Sep 17 00:00:00 2001
From: Guy Harris <guy@alum.mit.edu>
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 <guy@alum.mit.edu>
---
 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) {
components/sysutils/wireshark/patches/DesktopEntry.patch
File was renamed from components/wireshark/patches/DesktopEntry.patch
@@ -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:
components/sysutils/wireshark/patches/disable_lua_error_when_root.patch
components/sysutils/wireshark/patches/evb.patch
File was renamed from components/wireshark/patches/evb.patch
@@ -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    \
components/sysutils/wireshark/patches/man.patch
File was renamed from components/wireshark/patches/man.patch
@@ -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
components/sysutils/wireshark/resolve.deps
components/sysutils/wireshark/tshark.p5m
components/sysutils/wireshark/wireshark-common.p5m
File was renamed from components/wireshark/wireshark-common.p5m
@@ -36,24 +36,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/libfiletap.so \
    target=libfiletap.so.0.0.$(MICRO_VERSION)
link path=usr/lib/libfiletap.so.0 \
    target=libfiletap.so.0.0.$(MICRO_VERSION)
file path=usr/lib/libfiletap.so.0.0.$(MICRO_VERSION)
link path=usr/lib/libwireshark.so \
    target=libwireshark.so.5.0.$(MICRO_VERSION)
link path=usr/lib/libwireshark.so.5 \
    target=libwireshark.so.5.0.$(MICRO_VERSION)
file path=usr/lib/libwireshark.so.5.0.$(MICRO_VERSION)
    target=libwireshark.so.6.0.$(MICRO_VERSION)
link path=usr/lib/libwireshark.so.6 \
    target=libwireshark.so.6.0.$(MICRO_VERSION)
file path=usr/lib/libwireshark.so.6.0.$(MICRO_VERSION)
link path=usr/lib/libwiretap.so \
    target=libwiretap.so.4.0.$(MICRO_VERSION)
link path=usr/lib/libwiretap.so.4 \
    target=libwiretap.so.4.0.$(MICRO_VERSION)
file path=usr/lib/libwiretap.so.4.0.$(MICRO_VERSION)
link path=usr/lib/libwsutil.so target=libwsutil.so.4.1.0
link path=usr/lib/libwsutil.so.4 target=libwsutil.so.4.1.0
file path=usr/lib/libwsutil.so.4.1.0
    target=libwiretap.so.5.0.$(MICRO_VERSION)
link path=usr/lib/libwiretap.so.5 \
    target=libwiretap.so.5.0.$(MICRO_VERSION)
file path=usr/lib/libwiretap.so.5.0.$(MICRO_VERSION)
link path=usr/lib/libwsutil.so target=libwsutil.so.6.0.0
link path=usr/lib/libwsutil.so.6 target=libwsutil.so.6.0.0
file path=usr/lib/libwsutil.so.6.0.0
file path=usr/lib/wireshark/plugins/$(IPS_COMPONENT_VERSION)/docsis.so
file path=usr/lib/wireshark/plugins/$(IPS_COMPONENT_VERSION)/ethercat.so
file path=usr/lib/wireshark/plugins/$(IPS_COMPONENT_VERSION)/gryphon.so
@@ -70,6 +65,7 @@
file path=usr/sbin/capinfos
file path=usr/sbin/dumpcap
file path=usr/sbin/editcap
file path=usr/sbin/idl2wrs
file path=usr/sbin/mergecap
file path=usr/sbin/rawshark
file path=usr/sbin/text2pcap
@@ -82,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
@@ -89,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
@@ -152,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
@@ -171,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
@@ -202,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
@@ -210,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
@@ -231,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
@@ -261,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
@@ -286,12 +326,18 @@
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
file path=usr/share/wireshark/reordercap.html
file path=usr/share/wireshark/services
file path=usr/share/wireshark/smi_modules
file path=usr/share/wireshark/text2pcap.html
@@ -302,6 +348,7 @@
file path=usr/share/wireshark/wireshark-filter.html
file path=usr/share/wireshark/wireshark.html
file path=usr/share/wireshark/ws.css
license COPYING license=GPLv2
depend type=optional \
    fmri=diagnostic/wireshark/tshark@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
components/sysutils/wireshark/wireshark.p5m
File was renamed from components/wireshark/wireshark.p5m
@@ -33,10 +33,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
components/web/ejabberd/Makefile
File was renamed from components/ejabberd/Makefile
@@ -20,35 +20,44 @@
#
#
# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
#
include ../../make-rules/shared-macros.mk
include ../../../make-rules/shared-macros.mk
PATH=/usr/xpg4/bin:/usr/bin
# for ginstall and tail -n
PATH=/usr/gnu/bin:/usr/bin
COMPONENT_NAME=        ejabberd
COMPONENT_VERSION=    2.1.8
COMPONENT_VERSION=    2.1.13
COMPONENT_PROJECT_URL=    http://www.ejabberd.im/
COMPONENT_SRC=        $(COMPONENT_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE=    $(COMPONENT_SRC).tgz
COMPONENT_ARCHIVE_HASH=    \
    sha256:dedf7684f9e96efbbc12f08f175096ef50b3f75b284bd27d172eaf75cecded7f
    sha256:a80d1c72e435da31758261cb0c04fe750ac71fc3e33a3b606123efd3b3abc86d
COMPONENT_ARCHIVE_URL=    http://www.process-one.net/downloads/ejabberd/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
COMPONENT_BUGDB=    service/ejabberd
include ../../make-rules/prep.mk
include ../../../make-rules/prep.mk
SRC_OFFSET =    src
# Now we override paths to .built
BUILD_DIR_32 = $(BUILD_DIR)/$(MACH32)/$(SRC_OFFSET)
include ../../make-rules/configure.mk
include ../../make-rules/ips.mk
COMPONENT_PREP_ACTION = \
       (cd $(@D)/src ; PATH=$(PATH) $(AUTORECONF) -fiv)
include $(WS_TOP)/make-rules/configure.mk
include $(WS_TOP)/make-rules/ips.mk
COMPONENT_BUILD_ENV += "HOME=/tmp"
CONFIGURE_ENV += "HOME=/tmp"
COMPONENT_INSTALL_ENV += "HOME=/tmp"
CONFIGURE_SCRIPT = $(SOURCE_DIR)/src/configure
COMPONENT_PRE_CONFIGURE_ACTION = \
    ($(CLONEY) $(SOURCE_DIR) $(BUILD_DIR)/$(MACH32))
# tail with -n is needed
CONFIGURE_ENV += "PATH=/usr/xpg4/bin:/usr/bin"
@@ -56,11 +65,9 @@
CONFIGURE_OPTIONS +=    --sysconfdir=$(ETCDIR)
CONFIGURE_OPTIONS +=    --with-erlang=$(USRBINDIR)
CONFIGURE_OPTIONS +=    --localstatedir=/var
CONFIGURE_OPTIONS +=    --enable-odbc
COMPONENT_PRE_CONFIGURE_ACTION = \
    ($(CLONEY) $(SOURCE_DIR) $(BUILD_DIR)/$(MACH32))
CONFIGURE_SCRIPT = ./configure
COMPONENT_BUILD_TARGETS = all
build:    $(BUILD_32)
@@ -70,4 +77,4 @@
BUILD_PKG_DEPENDENCIES =    $(BUILD_TOOLS)
include ../../make-rules/depend.mk
include $(WS_TOP)/make-rules/depend.mk
components/web/ejabberd/auth_attr
components/web/ejabberd/ejabberd.p5m
File was renamed from components/ejabberd/ejabberd.p5m
@@ -50,68 +50,73 @@
file path=etc/ejabberd/ejabberd.cfg mode=0644 preserve=true original_name=SUNWejabberd:etc/ejabberd/ejabberd.cfg
file path=etc/ejabberd/ejabberdctl.cfg mode=0644 preserve=true original_name=SUNWejabberd:etc/ejabberd/ejabberdctl.cfg
file path=etc/ejabberd/inetrc mode=0644 preserve=true original_name=SUNWejabberd:etc/ejabberd/inetrc
file path=usr/lib/ejabberd/ebin/ELDAPv3.beam
file path=usr/lib/ejabberd/ebin/XmppAddr.beam
file path=usr/lib/ejabberd/ebin/acl.beam
file path=usr/lib/ejabberd/ebin/adhoc.beam
file path=usr/lib/ejabberd/ebin/cache_tab_sup.beam
file path=usr/lib/ejabberd/ebin/cache_tab.beam
file path=usr/lib/ejabberd/ebin/cache_tab_sup.beam
file path=usr/lib/ejabberd/ebin/cyrsasl.beam
file path=usr/lib/ejabberd/ebin/cyrsasl_anonymous.beam
file path=usr/lib/ejabberd/ebin/cyrsasl_digest.beam
file path=usr/lib/ejabberd/ebin/cyrsasl_plain.beam
file path=usr/lib/ejabberd/ebin/cyrsasl.beam
file path=usr/lib/ejabberd/ebin/cyrsasl_scram.beam
file path=usr/lib/ejabberd/ebin/dynamic_compile.beam
file path=usr/lib/ejabberd/ebin/ejabberd.app
file path=usr/lib/ejabberd/ebin/ejabberd.beam
file path=usr/lib/ejabberd/ebin/ejabberd_admin.beam
file path=usr/lib/ejabberd/ebin/ejabberd_app.beam
file path=usr/lib/ejabberd/ebin/ejabberd_auth.beam
file path=usr/lib/ejabberd/ebin/ejabberd_auth_anonymous.beam
file path=usr/lib/ejabberd/ebin/ejabberd_auth_external.beam
file path=usr/lib/ejabberd/ebin/ejabberd_auth_internal.beam
file path=usr/lib/ejabberd/ebin/ejabberd_auth_ldap.beam
file path=usr/lib/ejabberd/ebin/ejabberd_auth_odbc.beam
file path=usr/lib/ejabberd/ebin/ejabberd_auth_pam.beam
file path=usr/lib/ejabberd/ebin/ejabberd_auth.beam
file path=usr/lib/ejabberd/ebin/ejabberd_c2s.beam
file path=usr/lib/ejabberd/ebin/ejabberd_c2s_config.beam
file path=usr/lib/ejabberd/ebin/ejabberd_captcha.beam
file path=usr/lib/ejabberd/ebin/ejabberd_check.beam
file path=usr/lib/ejabberd/ebin/ejabberd_commands.beam
file path=usr/lib/ejabberd/ebin/ejabberd_config.beam
file path=usr/lib/ejabberd/ebin/ejabberd_ctl.beam
file path=usr/lib/ejabberd/ebin/ejabberd_c2s_config.beam
file path=usr/lib/ejabberd/ebin/ejabberd_c2s.beam
file path=usr/lib/ejabberd/ebin/ejabberd_frontend_socket.beam
file path=usr/lib/ejabberd/ebin/ejabberd_hooks.beam
file path=usr/lib/ejabberd/ebin/ejabberd_http.beam
file path=usr/lib/ejabberd/ebin/ejabberd_http_bind.beam
file path=usr/lib/ejabberd/ebin/ejabberd_http_poll.beam
file path=usr/lib/ejabberd/ebin/ejabberd_http.beam
file path=usr/lib/ejabberd/ebin/ejabberd_check.beam
file path=usr/lib/ejabberd/ebin/ejabberd_listener.beam
file path=usr/lib/ejabberd/ebin/ejabberd_local.beam
file path=usr/lib/ejabberd/ebin/ejabberd_logger_h.beam
file path=usr/lib/ejabberd/ebin/ejabberd_loglevel.beam
file path=usr/lib/ejabberd/ebin/ejabberd_node_groups.beam
file path=usr/lib/ejabberd/ebin/ejabberd_odbc.beam
file path=usr/lib/ejabberd/ebin/ejabberd_odbc_sup.beam
file path=usr/lib/ejabberd/ebin/ejabberd_piefxis.beam
file path=usr/lib/ejabberd/ebin/ejabberd_rdbms.beam
file path=usr/lib/ejabberd/ebin/ejabberd_receiver.beam
file path=usr/lib/ejabberd/ebin/ejabberd_regexp.beam
file path=usr/lib/ejabberd/ebin/ejabberd_router.beam
file path=usr/lib/ejabberd/ebin/ejabberd_s2s.beam
file path=usr/lib/ejabberd/ebin/ejabberd_s2s_in.beam
file path=usr/lib/ejabberd/ebin/ejabberd_s2s_out.beam
file path=usr/lib/ejabberd/ebin/ejabberd_service.beam
file path=usr/lib/ejabberd/ebin/ejabberd_sm.beam
file path=usr/lib/ejabberd/ebin/ejabberd_socket.beam
file path=usr/lib/ejabberd/ebin/ejabberd_stun.beam
file path=usr/lib/ejabberd/ebin/ejabberd_sup.beam
file path=usr/lib/ejabberd/ebin/ejabberd_system_monitor.beam
file path=usr/lib/ejabberd/ebin/ejabberd_s2s_in.beam
file path=usr/lib/ejabberd/ebin/ejabberd_s2s_out.beam
file path=usr/lib/ejabberd/ebin/ejabberd_s2s.beam
file path=usr/lib/ejabberd/ebin/ejabberd_tmp_sup.beam
file path=usr/lib/ejabberd/ebin/ejabberd_update.beam
file path=usr/lib/ejabberd/ebin/ejabberd_web_admin.beam
file path=usr/lib/ejabberd/ebin/ejabberd_web.beam
file path=usr/lib/ejabberd/ebin/ejabberd_web_admin.beam
file path=usr/lib/ejabberd/ebin/ejabberd_zlib.beam
file path=usr/lib/ejabberd/ebin/ejabberd.app
file path=usr/lib/ejabberd/ebin/ejabberd.beam
file path=usr/lib/ejabberd/ebin/ejd2odbc.beam
file path=usr/lib/ejabberd/ebin/eldap_filter_yecc.beam
file path=usr/lib/ejabberd/ebin/eldap.beam
file path=usr/lib/ejabberd/ebin/eldap_filter.beam
file path=usr/lib/ejabberd/ebin/eldap_filter_yecc.beam
file path=usr/lib/ejabberd/ebin/eldap_pool.beam
file path=usr/lib/ejabberd/ebin/eldap_utils.beam
file path=usr/lib/ejabberd/ebin/eldap.beam
file path=usr/lib/ejabberd/ebin/ELDAPv3.beam
file path=usr/lib/ejabberd/ebin/extauth.beam
file path=usr/lib/ejabberd/ebin/gen_iq_handler.beam
file path=usr/lib/ejabberd/ebin/gen_mod.beam
@@ -132,87 +137,83 @@
file path=usr/lib/ejabberd/ebin/mod_http_bind.beam
file path=usr/lib/ejabberd/ebin/mod_http_fileserver.beam
file path=usr/lib/ejabberd/ebin/mod_ip_blacklist.beam
file path=usr/lib/ejabberd/ebin/mod_irc_connection.beam
file path=usr/lib/ejabberd/ebin/mod_irc.beam
file path=usr/lib/ejabberd/ebin/mod_last_odbc.beam
file path=usr/lib/ejabberd/ebin/mod_irc_connection.beam
file path=usr/lib/ejabberd/ebin/mod_last.beam
file path=usr/lib/ejabberd/ebin/mod_muc.beam
file path=usr/lib/ejabberd/ebin/mod_muc_log.beam
file path=usr/lib/ejabberd/ebin/mod_muc_room.beam
file path=usr/lib/ejabberd/ebin/mod_muc.beam
file path=usr/lib/ejabberd/ebin/mod_offline_odbc.beam
file path=usr/lib/ejabberd/ebin/mod_offline.beam
file path=usr/lib/ejabberd/ebin/mod_ping.beam
file path=usr/lib/ejabberd/ebin/mod_pres_counter.beam
file path=usr/lib/ejabberd/ebin/mod_privacy_odbc.beam
file path=usr/lib/ejabberd/ebin/mod_privacy.beam
file path=usr/lib/ejabberd/ebin/mod_private_odbc.beam
file path=usr/lib/ejabberd/ebin/mod_private.beam
file path=usr/lib/ejabberd/ebin/mod_proxy65.beam
file path=usr/lib/ejabberd/ebin/mod_proxy65_lib.beam
file path=usr/lib/ejabberd/ebin/mod_proxy65_service.beam
file path=usr/lib/ejabberd/ebin/mod_proxy65_sm.beam
file path=usr/lib/ejabberd/ebin/mod_proxy65_stream.beam
file path=usr/lib/ejabberd/ebin/mod_proxy65.beam
file path=usr/lib/ejabberd/ebin/mod_pubsub_odbc.beam
file path=usr/lib/ejabberd/ebin/mod_pubsub.beam
file path=usr/lib/ejabberd/ebin/mod_register_web.beam
file path=usr/lib/ejabberd/ebin/mod_pubsub_odbc.beam
file path=usr/lib/ejabberd/ebin/mod_register.beam
file path=usr/lib/ejabberd/ebin/mod_roster_odbc.beam
file path=usr/lib/ejabberd/ebin/mod_register_web.beam
file path=usr/lib/ejabberd/ebin/mod_roster.beam
file path=usr/lib/ejabberd/ebin/mod_service_log.beam
file path=usr/lib/ejabberd/ebin/mod_shared_roster_ldap.beam
file path=usr/lib/ejabberd/ebin/mod_shared_roster.beam
file path=usr/lib/ejabberd/ebin/mod_shared_roster_ldap.beam
file path=usr/lib/ejabberd/ebin/mod_sic.beam
file path=usr/lib/ejabberd/ebin/mod_stats.beam
file path=usr/lib/ejabberd/ebin/mod_time.beam
file path=usr/lib/ejabberd/ebin/mod_vcard_ldap.beam
file path=usr/lib/ejabberd/ebin/mod_vcard_odbc.beam
file path=usr/lib/ejabberd/ebin/mod_vcard_xupdate.beam
file path=usr/lib/ejabberd/ebin/mod_vcard.beam
file path=usr/lib/ejabberd/ebin/mod_vcard_ldap.beam
file path=usr/lib/ejabberd/ebin/mod_vcard_xupdate.beam
file path=usr/lib/ejabberd/ebin/mod_version.beam
file path=usr/lib/ejabberd/ebin/node_buddy.beam
file path=usr/lib/ejabberd/ebin/node_club.beam
file path=usr/lib/ejabberd/ebin/node_dag.beam
file path=usr/lib/ejabberd/ebin/node_dispatch.beam
file path=usr/lib/ejabberd/ebin/node_flat_odbc.beam
file path=usr/lib/ejabberd/ebin/node_flat.beam
file path=usr/lib/ejabberd/ebin/node_hometree_odbc.beam
file path=usr/lib/ejabberd/ebin/node_flat_odbc.beam
file path=usr/lib/ejabberd/ebin/node_hometree.beam
file path=usr/lib/ejabberd/ebin/node_hometree_odbc.beam
file path=usr/lib/ejabberd/ebin/node_mb.beam
file path=usr/lib/ejabberd/ebin/node_pep_odbc.beam
file path=usr/lib/ejabberd/ebin/node_pep.beam
file path=usr/lib/ejabberd/ebin/node_pep_odbc.beam
file path=usr/lib/ejabberd/ebin/node_private.beam
file path=usr/lib/ejabberd/ebin/node_public.beam
file path=usr/lib/ejabberd/ebin/nodetree_dag.beam
file path=usr/lib/ejabberd/ebin/nodetree_tree_odbc.beam
file path=usr/lib/ejabberd/ebin/nodetree_tree.beam
file path=usr/lib/ejabberd/ebin/nodetree_tree_odbc.beam
file path=usr/lib/ejabberd/ebin/nodetree_virtual.beam
file path=usr/lib/ejabberd/ebin/odbc_queries.beam
file path=usr/lib/ejabberd/ebin/p1_fsm.beam
file path=usr/lib/ejabberd/ebin/p1_mnesia.beam
file path=usr/lib/ejabberd/ebin/pg2_backport.beam
file path=usr/lib/ejabberd/ebin/pubsub_db_odbc.beam
file path=usr/lib/ejabberd/ebin/pubsub_index.beam
file path=usr/lib/ejabberd/ebin/pubsub_subscription_odbc.beam
file path=usr/lib/ejabberd/ebin/pubsub_subscription.beam
file path=usr/lib/ejabberd/ebin/p1_fsm.beam
file path=usr/lib/ejabberd/ebin/p1_mnesia.beam
file path=usr/lib/ejabberd/ebin/pubsub_subscription_odbc.beam
file path=usr/lib/ejabberd/ebin/randoms.beam
file path=usr/lib/ejabberd/ebin/scram.beam
file path=usr/lib/ejabberd/ebin/sha.beam
file path=usr/lib/ejabberd/ebin/shaper.beam
file path=usr/lib/ejabberd/ebin/stringprep_sup.beam
file path=usr/lib/ejabberd/ebin/stringprep.beam
file path=usr/lib/ejabberd/ebin/stringprep_sup.beam
file path=usr/lib/ejabberd/ebin/stun_codec.beam
file path=usr/lib/ejabberd/ebin/tls.beam
file path=usr/lib/ejabberd/ebin/translate.beam
file path=usr/lib/ejabberd/ebin/treap.beam
file path=usr/lib/ejabberd/ebin/win32_dns.beam
file path=usr/lib/ejabberd/ebin/xml_stream.beam
file path=usr/lib/ejabberd/ebin/xml.beam
file path=usr/lib/ejabberd/ebin/XmppAddr.beam
file path=usr/lib/ejabberd/ebin/xml_stream.beam
file path=usr/lib/ejabberd/include/XmppAddr.hrl
file path=usr/lib/ejabberd/include/adhoc.hrl
file path=usr/lib/ejabberd/include/ejabberd.hrl
file path=usr/lib/ejabberd/include/ejabberd_commands.hrl
file path=usr/lib/ejabberd/include/ejabberd_config.hrl
file path=usr/lib/ejabberd/include/ejabberd_ctl.hrl
file path=usr/lib/ejabberd/include/ejabberd.hrl
file path=usr/lib/ejabberd/include/eldap/eldap.hrl
file path=usr/lib/ejabberd/include/eldap/ELDAPv3.hrl
file path=usr/lib/ejabberd/include/eldap/eldap.hrl
file path=usr/lib/ejabberd/include/jlib.hrl
file path=usr/lib/ejabberd/include/mod_muc/mod_muc_room.hrl
file path=usr/lib/ejabberd/include/mod_privacy.hrl
@@ -222,7 +223,6 @@
file path=usr/lib/ejabberd/include/web/ejabberd_http.hrl
file path=usr/lib/ejabberd/include/web/ejabberd_web_admin.hrl
file path=usr/lib/ejabberd/include/web/http_bind.hrl
file path=usr/lib/ejabberd/include/XmppAddr.hrl
file path=usr/lib/ejabberd/priv/bin/captcha.sh
file path=usr/lib/ejabberd/priv/lib/ejabberd_zlib_drv.so
file path=usr/lib/ejabberd/priv/lib/expat_erl.so
@@ -238,6 +238,7 @@
file path=usr/lib/ejabberd/priv/msgs/es.msg
file path=usr/lib/ejabberd/priv/msgs/fr.msg
file path=usr/lib/ejabberd/priv/msgs/gl.msg
file path=usr/lib/ejabberd/priv/msgs/he.msg
file path=usr/lib/ejabberd/priv/msgs/id.msg
file path=usr/lib/ejabberd/priv/msgs/it.msg
file path=usr/lib/ejabberd/priv/msgs/ja.msg
@@ -283,6 +284,9 @@
file path=usr/share/doc/ejabberd/release_notes_2.0.5.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.0.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.1.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.10.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.11.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.12.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.2.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.3.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.4.txt
@@ -290,6 +294,7 @@
file path=usr/share/doc/ejabberd/release_notes_2.1.6.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.7.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.8.txt
file path=usr/share/doc/ejabberd/release_notes_2.1.9.txt
file path=usr/share/doc/ejabberd/webadmmain.png
file path=usr/share/doc/ejabberd/webadmmainru.png
file path=usr/share/doc/ejabberd/yozhikheader.png
components/web/ejabberd/ejabberdctl.1m
components/web/ejabberd/exec_attr
components/web/ejabberd/patches/000-erlan-update.patch
New file
@@ -0,0 +1,57 @@
#
# Make this build with a newer erlang by
#    forcing SSL40, which it was using with the old erlang
#    removing LDAP password modify support
#    supply the 64-bit CFLAGS so we don't get ELF mismatches.
# This can be removed when we upgrade to a newer ejabberd.
#
--- ejabberd-2.1.13/src/acinclude.m4.orig    Tue May 19 13:24:30 2015
+++ ejabberd-2.1.13/src/acinclude.m4    Tue May 19 13:25:19 2015
@@ -185,7 +185,7 @@
    # Second line
    ERLANG_EI_LIB=`cat conftest.out | head -n 2 | tail -n 1`
    # Third line
-   ERLANG_SSLVER=`cat conftest.out | head -n 3 | tail -n 1`
+   ERLANG_SSLVER="-DSSL40"
    # End line
    ERLANG_DIR=`cat conftest.out | tail -n 1`
--- ejabberd-2.1.13/src/eldap/ELDAPv3.asn.orig    Tue Jun 25 03:46:12 2013
+++ ejabberd-2.1.13/src/eldap/ELDAPv3.asn    Tue May 19 18:22:31 2015
@@ -286,7 +286,7 @@
         responseName     [10] LDAPOID OPTIONAL,
         response         [11] OCTET STRING OPTIONAL }
-passwdModifyOID LDAPOID ::= "1.3.6.1.4.1.4203.1.11.1"
+-- passwdModifyOID LDAPOID ::= "1.3.6.1.4.1.4203.1.11.1"
 PasswdModifyRequestValue ::= SEQUENCE {
         userIdentity    [0]  OCTET STRING OPTIONAL,
--- ejabberd-2.1.13/src/eldap/eldap.erl    Tue Jun 25 03:46:12 2013
+++ ejabberd-2.1.13/src/eldap/eldap.erl.new    Tue May 19 18:29:14 2015
@@ -734,15 +734,15 @@
             deleteoldrdn = DelOldRDN,
             newSuperior  = NewSup}};
-gen_req({modify_passwd, DN, Passwd}) ->
-    {ok, ReqVal} = asn1rt:encode(
-             'ELDAPv3', 'PasswdModifyRequestValue',
-             #'PasswdModifyRequestValue'{
-                  userIdentity = DN,
-                  newPasswd = Passwd}),
-    {extendedReq,
-     #'ExtendedRequest'{requestName = ?passwdModifyOID,
-            requestValue = list_to_binary(ReqVal)}};
+%% gen_req({modify_passwd, DN, Passwd}) ->
+%%     {ok, ReqVal} = asn1rt:encode(
+%%              'ELDAPv3', 'PasswdModifyRequestValue',
+%%              #'PasswdModifyRequestValue'{
+%%                   userIdentity = DN,
+%%                   newPasswd = Passwd}),
+%%     {extendedReq,
+%%      #'ExtendedRequest'{requestName = ?passwdModifyOID,
+%%             requestValue = list_to_binary(ReqVal)}};
 gen_req({bind, RootDN, Passwd}) ->
     {bindRequest,
components/web/ejabberd/patches/001-no-sslv3.patch
New file
@@ -0,0 +1,23 @@
#
# disable SSLv3 support as it is not entirely secure.
#
--- ejabberd-2.1.13/src/tls/tls_drv.c.orig    Thu Jul  9 11:46:50 2015
+++ ejabberd-2.1.13/src/tls/tls_drv.c    Thu Jul  9 11:52:03 2015
@@ -44,7 +44,7 @@
 #define SSL_OP_NO_TICKET 0
 #endif
-#define CIPHERS "DEFAULT:!EXPORT:!LOW:!SSLv2"
+#define CIPHERS "DEFAULT:!EXPORT:!LOW:!SSLv2:!SSLv3"
 /*
  * R15B changed several driver callbacks to use ErlDrvSizeT and
@@ -440,7 +440,7 @@
         res = SSL_CTX_check_private_key(ctx);
         die_unless(res > 0, "SSL_CTX_check_private_key failed");
-        SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv2|SSL_OP_NO_TICKET);
+        SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv2|SSL_OP_NO_SSLv3|SSL_OP_NO_TICKET);
         SSL_CTX_set_cipher_list(ctx, CIPHERS);
components/web/ejabberd/prof_attr
components/web/ejabberd/resolve.deps
components/web/ejabberd/xmpp-ejabberd
components/web/ejabberd/xmpp-ejabberd.xml