From 6077604162cd9ff78d20f2c44acec3d1fb67ae20e7a7e264a540494e38544bb8 Mon Sep 17 00:00:00 2001 From: Pascal Bleser Date: Thu, 31 Dec 2009 10:22:01 +0000 Subject: [PATCH] fix buffer overflow OBS-URL: https://build.opensuse.org/package/show/network:utilities/netsniff-ng?expand=0&rev=2 --- netsniff-ng-fix_buffer_overflow.patch | 11 +++++++++++ netsniff-ng.spec | 2 ++ 2 files changed, 13 insertions(+) create mode 100644 netsniff-ng-fix_buffer_overflow.patch diff --git a/netsniff-ng-fix_buffer_overflow.patch b/netsniff-ng-fix_buffer_overflow.patch new file mode 100644 index 0000000..9863e71 --- /dev/null +++ b/netsniff-ng-fix_buffer_overflow.patch @@ -0,0 +1,11 @@ +--- src/netsniff-ng.c.orig 2009-12-31 11:18:59.000000000 +0100 ++++ src/netsniff-ng.c 2009-12-31 11:20:29.000000000 +0100 +@@ -436,7 +436,7 @@ + exit(EXIT_FAILURE); + } + +- memset(bpf, 0, sizeof(**bpf)); ++ memset(*bpf, 0, sizeof(**bpf)); + + (*rb) = (ring_buff_t *) malloc(sizeof(**rb)); + if ((*rb) == NULL) { diff --git a/netsniff-ng.spec b/netsniff-ng.spec index 52cffec..5262131 100644 --- a/netsniff-ng.spec +++ b/netsniff-ng.spec @@ -7,6 +7,7 @@ Summary: High Performance Network Sniffer for Packet Inspection # http://netsniff-ng.googlecode.com/files/netsniff-ng-%{version}.tar.gz Source: netsniff-ng-%{version}.tar.bz2 Patch1: netsniff-ng-fix_printf_format.patch +Patch2: netsniff-ng-fix_buffer_overflow.patch URL: http://code.google.com/p/netsniff-ng/ Group: Productivity/Networking/Diagnostic License: GNU General Public License version 2 or later (GPL v2 or later) @@ -42,6 +43,7 @@ Authors: %prep %setup -q %patch1 +%patch2 %build pushd src