upgrade to 1.10.0
This commit is contained in:
parent
cd49050d18
commit
f670be3fc9
1
.gitignore
vendored
1
.gitignore
vendored
@ -24,3 +24,4 @@ wireshark-1.2.10.tar.bz2
|
||||
/wireshark-1.8.4.tar.bz2
|
||||
/wireshark-1.8.5.tar.bz2
|
||||
/wireshark-1.8.6.tar.bz2
|
||||
/wireshark-1.10.0.tar.bz2
|
||||
|
2
sources
2
sources
@ -1 +1 @@
|
||||
317361e701936c72f7f18f857059b944 wireshark-1.8.6.tar.bz2
|
||||
72e51cd33fd33c7044a41c2ab51ad7af wireshark-1.10.0.tar.bz2
|
||||
|
@ -1,12 +1,13 @@
|
||||
diff -up wireshark-1.2.4/epan/wslua/template-init.lua.enable_lua wireshark-1.2.4/epan/wslua/template-init.lua
|
||||
--- wireshark-1.2.4/epan/wslua/template-init.lua.enable_lua 2009-11-16 21:30:58.000000000 +0100
|
||||
+++ wireshark-1.2.4/epan/wslua/template-init.lua 2009-12-15 09:33:59.000000000 +0100
|
||||
@@ -39,7 +39,7 @@ if running_superuser then
|
||||
diff --git a/epan/wslua/template-init.lua b/epan/wslua/template-init.lua
|
||||
index eda33ca..008e875 100644
|
||||
--- a/epan/wslua/template-init.lua
|
||||
+++ b/epan/wslua/template-init.lua
|
||||
@@ -43,7 +43,7 @@ if running_superuser then
|
||||
local disabled_lib = {}
|
||||
setmetatable(disabled_lib,{ __index = function() error("this package has been disabled") end } );
|
||||
setmetatable(disabled_lib,{ __index = function() error("this package ".. hint) end } );
|
||||
|
||||
- dofile = function() error("dofile has been disabled") end
|
||||
+-- dofile = function() error("dofile has been disabled") end
|
||||
loadfile = function() error("loadfile has been disabled") end
|
||||
loadlib = function() error("loadlib has been disabled") end
|
||||
require = function() error("require has been disabled") end
|
||||
- dofile = function() error("dofile " .. hint) end
|
||||
+-- dofile = function() error("dofile " .. hint) end
|
||||
loadfile = function() error("loadfile " .. hint) end
|
||||
loadlib = function() error("loadlib " .. hint) end
|
||||
require = function() error("require " .. hint) end
|
||||
|
@ -1,16 +1,13 @@
|
||||
Customize 'permission denied' error.
|
||||
|
||||
From: Jan Safranek <jsafrane@redhat.com>
|
||||
|
||||
Add Fedora-specific message to error output when dumpcap cannot be started
|
||||
because of permissions.
|
||||
|
||||
Signed-off-by: Jan Safranek <jsafrane@redhat.com>
|
||||
|
||||
diff -up wireshark-1.8.0/capture_sync.c.group-msg wireshark-1.8.0/capture_sync.c
|
||||
--- wireshark-1.8.0/capture_sync.c.group-msg 2012-06-16 15:12:45.000000000 -0400
|
||||
+++ wireshark-1.8.0/capture_sync.c 2012-06-25 09:32:11.060074007 -0400
|
||||
@@ -356,6 +356,7 @@ sync_pipe_start(capture_options *capture
|
||||
diff --git a/capture_sync.c b/capture_sync.c
|
||||
index 8c49ed2..65e242d 100644
|
||||
--- a/capture_sync.c
|
||||
+++ b/capture_sync.c
|
||||
@@ -368,6 +368,7 @@ sync_pipe_start(capture_options *capture_opts, capture_session *cap_session)
|
||||
gchar *signal_pipe_name;
|
||||
#else
|
||||
char errmsg[1024+1];
|
||||
@ -18,21 +15,20 @@ diff -up wireshark-1.8.0/capture_sync.c.group-msg wireshark-1.8.0/capture_sync.c
|
||||
int sync_pipe[2]; /* pipe used to send messages from child to parent */
|
||||
enum PIPES { PIPE_READ, PIPE_WRITE }; /* Constants 0 and 1 for PIPE_READ and PIPE_WRITE */
|
||||
#endif
|
||||
@@ -623,8 +624,11 @@ sync_pipe_start(capture_options *capture
|
||||
@@ -638,8 +639,10 @@ sync_pipe_start(capture_options *capture_opts, capture_session *cap_session)
|
||||
dup2(sync_pipe[PIPE_WRITE], 2);
|
||||
ws_close(sync_pipe[PIPE_READ]);
|
||||
execv(argv[0], (gpointer)argv);
|
||||
execv(argv[0], argv);
|
||||
- g_snprintf(errmsg, sizeof errmsg, "Couldn't run %s in child process: %s",
|
||||
- argv[0], g_strerror(errno));
|
||||
+ if (errno == EPERM || errno == EACCES)
|
||||
+ securitymsg = "\nAre you a member of the 'wireshark' group? Try running\n'usermod -a -G wireshark _your_username_' as root.";
|
||||
+ securitymsg = "\nAre you a member of the 'wireshark' group? Try running\n'usermod -a -G wireshark _your_username_' as root.";
|
||||
+ g_snprintf(errmsg, sizeof errmsg, "Couldn't run %s in child process: %s%s",
|
||||
+ argv[0], g_strerror(errno), securitymsg);
|
||||
+
|
||||
+ argv[0], g_strerror(errno), securitymsg);
|
||||
sync_pipe_errmsg_to_parent(2, errmsg, "");
|
||||
|
||||
/* Exit with "_exit()", so that we don't close the connection
|
||||
@@ -715,6 +719,7 @@ sync_pipe_open_command(const char** argv
|
||||
@@ -731,6 +734,7 @@ sync_pipe_open_command(char** argv, int *data_read_fd,
|
||||
PROCESS_INFORMATION pi;
|
||||
#else
|
||||
char errmsg[1024+1];
|
||||
@ -40,16 +36,16 @@ diff -up wireshark-1.8.0/capture_sync.c.group-msg wireshark-1.8.0/capture_sync.c
|
||||
int sync_pipe[2]; /* pipe used to send messages from child to parent */
|
||||
int data_pipe[2]; /* pipe used to send data from child to parent */
|
||||
#endif
|
||||
@@ -849,8 +854,10 @@ sync_pipe_open_command(const char** argv
|
||||
@@ -865,8 +869,10 @@ sync_pipe_open_command(char** argv, int *data_read_fd,
|
||||
ws_close(sync_pipe[PIPE_READ]);
|
||||
ws_close(sync_pipe[PIPE_WRITE]);
|
||||
execv(argv[0], (gpointer)argv);
|
||||
execv(argv[0], argv);
|
||||
- g_snprintf(errmsg, sizeof errmsg, "Couldn't run %s in child process: %s",
|
||||
- argv[0], g_strerror(errno));
|
||||
+ if (errno == EPERM || errno == EACCES)
|
||||
+ securitymsg = "\nAre you a member of the 'wireshark' group? Try running\n'usermod -a -G wireshark _your_username_' as root.";
|
||||
+ if (errno == EPERM || errno == EACCES)
|
||||
+ securitymsg = "\nAre you a member of the 'wireshark' group? Try running\n'usermod -a -G wireshark _your_username_' as root.";
|
||||
+ g_snprintf(errmsg, sizeof errmsg, "Couldn't run %s in child process: %s%s",
|
||||
+ argv[0], g_strerror(errno), securitymsg);
|
||||
+ argv[0], g_strerror(errno), securitymsg);
|
||||
sync_pipe_errmsg_to_parent(2, errmsg, "");
|
||||
|
||||
/* Exit with "_exit()", so that we don't close the connection
|
||||
|
@ -1,29 +0,0 @@
|
||||
tshark / wireshark shows
|
||||
"/lib64/libwireshark.so.2: undefined symbol: py_create_dissector_handle"
|
||||
on startup. This patch ensures that the python symbols are compiled in.
|
||||
|
||||
diff -up wireshark-1.8.2/epan/Makefile.am.orig wireshark-1.8.2/epan/Makefile.am
|
||||
--- wireshark-1.8.2/epan/Makefile.am.orig 2012-08-29 09:39:06.860107175 +0200
|
||||
+++ wireshark-1.8.2/epan/Makefile.am 2012-08-29 09:39:11.311137553 +0200
|
||||
@@ -195,7 +195,7 @@ if !HAVE_PLUGINS
|
||||
def_sym_filter_symbols += /^register_all_wiretap_modules/ || /^register_all_plugin_tap_listeners/ || /^plugin_list/ {next;};
|
||||
endif
|
||||
|
||||
-if HAVE_LIBPY
|
||||
+if !HAVE_LIBPY
|
||||
# If we're not building python, these symbols don't get built.
|
||||
# Keep them out of the symbol list.
|
||||
def_sym_filter_symbols += /^py_create_dissector_handle/ || /^py_dissector_args/ {next;};
|
||||
diff -up wireshark-1.8.2/epan/libwireshark.def.old wireshark-1.8.2/epan/libwireshark.def
|
||||
--- wireshark-1.8.2/epan/libwireshark.def.old 2012-08-29 10:15:28.136123323 +0200
|
||||
+++ wireshark-1.8.2/epan/libwireshark.def 2012-08-29 10:18:28.905483905 +0200
|
||||
@@ -1248,3 +1248,9 @@ xml_escape
|
||||
xml_get_attrib
|
||||
xml_get_cdata
|
||||
xml_get_tag
|
||||
+py_create_dissector_handle
|
||||
+py_dissector_args
|
||||
+hf_register_info_add
|
||||
+hf_register_info_create
|
||||
+hf_register_info_destroy
|
||||
+
|
@ -1,26 +0,0 @@
|
||||
diff --git a/ui/gtk/capture_dlg.c b/ui/gtk/capture_dlg.c
|
||||
index f0d1115..db165f1 100644
|
||||
--- a/ui/gtk/capture_dlg.c
|
||||
+++ b/ui/gtk/capture_dlg.c
|
||||
@@ -4206,6 +4206,10 @@ capture_start_cb(GtkWidget *w _U_, gpointer d _U_)
|
||||
airpcap_set_toolbar_start_capture(airpcap_if_active);
|
||||
#endif
|
||||
|
||||
+ /* XXX - will closing this remove a temporary file? */
|
||||
+ if (!do_file_close(&cfile, FALSE, " before starting a new capture"))
|
||||
+ return;
|
||||
+
|
||||
if (cap_open_w) {
|
||||
/*
|
||||
* There's an options dialog; get the values from it and close it.
|
||||
@@ -4230,9 +4234,7 @@ capture_start_cb(GtkWidget *w _U_, gpointer d _U_)
|
||||
return;
|
||||
}
|
||||
|
||||
- /* XXX - will closing this remove a temporary file? */
|
||||
- if (do_file_close(&cfile, FALSE, " before starting a new capture"))
|
||||
- capture_start_confirmed();
|
||||
+ capture_start_confirmed();
|
||||
}
|
||||
|
||||
|
@ -1,12 +0,0 @@
|
||||
diff --git a/epan/addr_resolv.c b/epan/addr_resolv.c
|
||||
index 3b0c944..6f8786b 100644
|
||||
--- a/epan/addr_resolv.c
|
||||
+++ b/epan/addr_resolv.c
|
||||
@@ -2531,6 +2531,7 @@ _host_name_lookup_cleanup(void) {
|
||||
}
|
||||
|
||||
g_list_free(async_dns_queue_head);
|
||||
+ async_dns_queue_head = NULL;
|
||||
|
||||
if (async_dns_initialized) {
|
||||
ares_destroy(ghba_chan);
|
@ -20,8 +20,8 @@
|
||||
|
||||
Summary: Network traffic analyzer
|
||||
Name: wireshark
|
||||
Version: 1.8.6
|
||||
Release: 5%{?dist}
|
||||
Version: 1.10.0
|
||||
Release: 1%{?dist}
|
||||
License: GPL+
|
||||
Group: Applications/Internet
|
||||
Source0: http://wireshark.org/download/src/%{name}-%{version}.tar.bz2
|
||||
@ -39,10 +39,7 @@ Patch2: wireshark-1.2.4-enable_lua.patch
|
||||
Patch3: wireshark-libtool-pie.patch
|
||||
Patch4: wireshark-1.6.1-group-msg.patch
|
||||
Patch5: wireshark-1.6.0-soname.patch
|
||||
Patch6: wireshark-1.8.2-python-symbols.patch
|
||||
Patch7: wireshark-1.8.x-dns-cleanup.patch
|
||||
Patch8: wireshark-1.8.x-capture-crash.patch
|
||||
Patch9: wireshark-1.8.x-pod2man-encoding.patch
|
||||
Patch6: wireshark-1.8.x-pod2man-encoding.patch
|
||||
|
||||
Url: http://www.wireshark.org/
|
||||
BuildRequires: libpcap-devel >= 0.9
|
||||
@ -140,10 +137,7 @@ and plugins.
|
||||
%patch3 -p1 -b .v4cleanup
|
||||
%patch4 -p1 -b .group-msg
|
||||
%patch5 -p1 -b .soname
|
||||
%patch6 -p1 -b .python-symbols
|
||||
%patch7 -p1 -b .dns-cleanup
|
||||
%patch8 -p1 -b .capture-crash
|
||||
%patch9 -p1 -b .pod2man
|
||||
%patch6 -p1 -b .pod2man
|
||||
|
||||
%build
|
||||
%ifarch s390 s390x sparcv9 sparc64
|
||||
@ -324,6 +318,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
%{_sbindir}/dftest
|
||||
%{_sbindir}/capinfos
|
||||
%{_sbindir}/randpkt
|
||||
%{_sbindir}/reordercap
|
||||
%attr(0750, root, wireshark) %caps(cap_net_raw,cap_net_admin=eip) %{_sbindir}/dumpcap
|
||||
%{_sbindir}/rawshark
|
||||
%{python_sitearch}/*.py*
|
||||
@ -339,6 +334,7 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
%{_mandir}/man1/rawshark.*
|
||||
%{_mandir}/man1/dftest.*
|
||||
%{_mandir}/man1/randpkt.*
|
||||
%{_mandir}/man1/reordercap.*
|
||||
%{_datadir}/wireshark
|
||||
%if %{with_lua}
|
||||
%exclude %{_datadir}/wireshark/init.lua
|
||||
@ -369,6 +365,10 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
||||
%{_datadir}/aclocal/*
|
||||
|
||||
%changelog
|
||||
* Mon Jun 17 2013 Peter Hatina <phatina@redhat.com> 1.10.0-1
|
||||
- upgrade to 1.10.0
|
||||
- see http://www.wireshark.org/docs/relnotes/wireshark-1.10.0.html
|
||||
|
||||
* Mon Apr 04 2013 Peter Hatina <phatina@redhat.com> 1.8.6-5
|
||||
- fix documentation build error
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user