This commit is contained in:
parent
d768f19fd3
commit
e999fe0391
@ -1,6 +1,6 @@
|
||||
--- wireshark.desktop
|
||||
+++ wireshark.desktop
|
||||
@@ -68,7 +68,7 @@
|
||||
@@ -68,9 +68,10 @@
|
||||
Comment[fi]=Verkkoliikenne analysaattori
|
||||
Comment[fr]=Analyseur de trafic réseau
|
||||
Comment[sv]=Nätverkstrafikanalysator
|
||||
@ -8,4 +8,7 @@
|
||||
+Icon=wireshark
|
||||
TryExec=wireshark
|
||||
Exec=wireshark
|
||||
+X-KDE-SubstituteUID=true
|
||||
Terminal=false
|
||||
# Categorie entry according to version 1.0 of
|
||||
# http://www.freedesktop.org/wiki/Specifications/menu-spec
|
||||
|
57
wireshark-1.0.4-disable-warning-dialog.patch
Normal file
57
wireshark-1.0.4-disable-warning-dialog.patch
Normal file
@ -0,0 +1,57 @@
|
||||
--- gtk/main.c
|
||||
+++ gtk/main.c
|
||||
@@ -213,7 +213,7 @@
|
||||
static GtkWidget *main_first_pane, *main_second_pane;
|
||||
static GtkWidget *status_pane_left, *status_pane_right;
|
||||
static GtkWidget *menubar, *main_vbox, *main_tb, *stat_hbox, *filter_tb;
|
||||
-static GtkWidget *priv_warning_dialog;
|
||||
+// static GtkWidget *priv_warning_dialog;
|
||||
|
||||
#ifdef HAVE_AIRPCAP
|
||||
GtkWidget *airpcap_tb;
|
||||
@@ -1569,11 +1569,11 @@
|
||||
|
||||
GtkWidget *close_dlg = NULL;
|
||||
|
||||
-static void
|
||||
-priv_warning_dialog_cb(gpointer dialog, gint btn _U_, gpointer data _U_)
|
||||
-{
|
||||
- recent.privs_warn_if_elevated = !simple_dialog_check_get(dialog);
|
||||
-}
|
||||
+// static void
|
||||
+// priv_warning_dialog_cb(gpointer dialog, gint btn _U_, gpointer data _U_)
|
||||
+// {
|
||||
+// recent.privs_warn_if_elevated = !simple_dialog_check_get(dialog);
|
||||
+// }
|
||||
|
||||
#ifdef _WIN32
|
||||
static void
|
||||
@@ -3066,17 +3066,17 @@
|
||||
main_load_window_geometry(top_level);
|
||||
|
||||
/* Tell the user not to run as root. */
|
||||
- if (running_with_special_privs() && recent.privs_warn_if_elevated) {
|
||||
- cur_user = get_cur_username();
|
||||
- cur_group = get_cur_groupname();
|
||||
- priv_warning_dialog = simple_dialog(ESD_TYPE_WARN, ESD_BTN_OK,
|
||||
- "Running as user \"%s\" and group \"%s\".\n"
|
||||
- "This could be dangerous.", cur_user, cur_group);
|
||||
- g_free(cur_user);
|
||||
- g_free(cur_group);
|
||||
- simple_dialog_check_set(priv_warning_dialog, "Don't show this message again.");
|
||||
- simple_dialog_set_cb(priv_warning_dialog, priv_warning_dialog_cb, NULL);
|
||||
- }
|
||||
+// if (running_with_special_privs() && recent.privs_warn_if_elevated) {
|
||||
+// cur_user = get_cur_username();
|
||||
+// cur_group = get_cur_groupname();
|
||||
+// priv_warning_dialog = simple_dialog(ESD_TYPE_WARN, ESD_BTN_OK,
|
||||
+// "Running as user \"%s\" and group \"%s\".\n"
|
||||
+// "This could be dangerous.", cur_user, cur_group);
|
||||
+// g_free(cur_user);
|
||||
+// g_free(cur_group);
|
||||
+// simple_dialog_check_set(priv_warning_dialog, "Don't show this message again.");
|
||||
+// simple_dialog_set_cb(priv_warning_dialog, priv_warning_dialog_cb, NULL);
|
||||
+// }
|
||||
|
||||
#ifdef _WIN32
|
||||
/* Warn the user if npf.sys isn't loaded. */
|
35
wireshark-1.0.4-sigpipe-block.patch
Normal file
35
wireshark-1.0.4-sigpipe-block.patch
Normal file
@ -0,0 +1,35 @@
|
||||
--- capture_opts.c
|
||||
+++ capture_opts.c
|
||||
@@ -59,6 +59,7 @@
|
||||
# include "inet_v6defs.h"
|
||||
#endif
|
||||
|
||||
+#include <signal.h>
|
||||
#include <glib.h>
|
||||
|
||||
#include <epan/packet.h>
|
||||
@@ -717,6 +718,9 @@
|
||||
pcap_t *pch;
|
||||
char errbuf[PCAP_ERRBUF_SIZE];
|
||||
struct pcap_stat ps;
|
||||
+#ifndef _WIN32
|
||||
+ struct sigaction act;
|
||||
+#endif
|
||||
|
||||
if_list = get_interface_list(&err, &err_str);
|
||||
if (if_list == NULL) {
|
||||
@@ -755,6 +759,14 @@
|
||||
"Dropped");
|
||||
}
|
||||
|
||||
+#ifndef _WIN32
|
||||
+ /* handle SIGPIPE signal to default action */
|
||||
+ act.sa_handler = SIG_DFL;
|
||||
+ sigemptyset(&act.sa_mask);
|
||||
+ act.sa_flags = SA_RESTART;
|
||||
+ sigaction(SIGPIPE,&act,NULL);
|
||||
+#endif
|
||||
+
|
||||
while (1) { /* XXX - Add signal handling? */
|
||||
for (stat_entry = g_list_first(stat_list); stat_entry != NULL; stat_entry = g_list_next(stat_entry)) {
|
||||
if_stat = stat_entry->data;
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 24 16:13:47 CET 2008 - prusnak@suse.cz
|
||||
|
||||
- fix wireshark freeze when closing capture window [bnc#417850]
|
||||
(sigpipe-block.patch)
|
||||
- don't show warning when running as root [bnc#349782]
|
||||
- altered .desktop file to run wireshark gui as root automatically
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Nov 4 14:04:16 CET 2008 - prusnak@suse.cz
|
||||
|
||||
|
@ -26,15 +26,17 @@ Group: Productivity/Networking/Diagnostic
|
||||
AutoReqProv: on
|
||||
Summary: A Network Traffic Analyser
|
||||
Version: 1.0.4
|
||||
Release: 1
|
||||
Release: 2
|
||||
Url: http://www.wireshark.org/
|
||||
Source: %{name}-%{version}.tar.bz2
|
||||
Source1: include.filelist
|
||||
Patch0: %{name}-%{version}-help.patch
|
||||
Patch1: %{name}-%{version}-desktop.patch
|
||||
Patch2: %{name}-%{version}-disable-warning-dialog.patch
|
||||
Patch3: %{name}-%{version}-sigpipe-block.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Provides: ethereal
|
||||
Obsoletes: ethereal
|
||||
Provides: ethereal = %{version}
|
||||
Obsoletes: ethereal < %{version}
|
||||
|
||||
%description
|
||||
Wireshark is a free network protocol analyzer for Unix and Windows. It
|
||||
@ -78,8 +80,8 @@ Summary: A Network Traffic Analyser
|
||||
Group: Productivity/Networking/Diagnostic
|
||||
AutoReqProv: on
|
||||
Requires: %{name} = %{version} glibc-devel glib2-devel
|
||||
Provides: ethereal-devel
|
||||
Obsoletes: ethereal-devel
|
||||
Provides: ethereal-devel = %{version}
|
||||
Obsoletes: ethereal-devel < %{version}
|
||||
|
||||
%description devel
|
||||
Wireshark is a free network protocol analyzer for Unix and Windows. It
|
||||
@ -121,6 +123,8 @@ Authors:
|
||||
%setup -q
|
||||
%patch0
|
||||
%patch1
|
||||
%patch2
|
||||
%patch3
|
||||
|
||||
%build
|
||||
# %{suse_update_config -f wiretap .}
|
||||
@ -182,6 +186,11 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{_mandir}/man1/idl2wrs*
|
||||
|
||||
%changelog
|
||||
* Mon Nov 24 2008 prusnak@suse.cz
|
||||
- fix wireshark freeze when closing capture window [bnc#417850]
|
||||
(sigpipe-block.patch)
|
||||
- don't show warning when running as root [bnc#349782]
|
||||
- altered .desktop file to run wireshark gui as root automatically
|
||||
* Tue Nov 04 2008 prusnak@suse.cz
|
||||
- updated to 1.0.4
|
||||
* security fixes
|
||||
@ -413,7 +422,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
Catapult DCT 2000, Endace ERF, Juniper NetScreen snoop, Visual
|
||||
Networks, Windows Sniffer (NetXRay)
|
||||
- removed fwrite_unused_result.patch
|
||||
* Tue Sep 04 2007 ro@suse.de
|
||||
* Mon Sep 03 2007 ro@suse.de
|
||||
- disable -Werror for now
|
||||
* Thu Jul 26 2007 prusnak@suse.cz
|
||||
- changed libpcap to libpcap-devel in BuildRequires
|
||||
@ -576,7 +585,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
[#35118]
|
||||
* Wed Feb 25 2004 postadal@suse.cz
|
||||
- updated to version 0.10.2
|
||||
* Fri Jan 23 2004 mmj@suse.de
|
||||
* Thu Jan 22 2004 mmj@suse.de
|
||||
- Update to 0.10.0a
|
||||
- Use -fno-strict-aliasing
|
||||
- Use gtk2
|
||||
@ -614,7 +623,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||
* new protocols: MDSHDR, MEGACO, MySQL, SDLC, X.29
|
||||
* Mon Jan 27 2003 ro@suse.de
|
||||
- fix build with gcc-3.3
|
||||
* Thu Jan 23 2003 postadal@suse.cz
|
||||
* Wed Jan 22 2003 postadal@suse.cz
|
||||
- updated to version 0.9.8
|
||||
* new protocols: ARCNET, ClearCase NFS, DCERPC LSA_DS, Fibre Channel,
|
||||
HyperSCSI, MDNS, PCLI, RPL, 802.1s MSTP, FIX, GSS-API, Interbase, NDPS,
|
||||
|
Loading…
Reference in New Issue
Block a user