Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-0.7.git;a=commitdiff;h=3bb0ba3b5aad112602c5e72f24f8ac44d27858ef

commit 3bb0ba3b5aad112602c5e72f24f8ac44d27858ef
Author: voroskoi <[EMAIL PROTECTED]>
Date:   Sun Jan 20 12:24:57 2008 +0100

syslog-ng-2.0.5-2sayshell1-x86_64
added syslog-ng-2.0.git-3126ebad217e7fd6356f4733ca33f571aa87a170.patch
closes #2675

diff --git a/source/apps-extra/syslog-ng/FrugalBuild 
b/source/apps-extra/syslog-ng/FrugalBuild
index 3d2a100..c9b2f56 100644
--- a/source/apps-extra/syslog-ng/FrugalBuild
+++ b/source/apps-extra/syslog-ng/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=syslog-ng
pkgver=2.0.5
-pkgrel=1
+pkgrel=2sayshell1
pkgdesc="A flexible system logging tool"
url="http://www.balabit.com/products/syslog_ng/";
depends=('glib2' 'eventlog>=0.2.5' 'tcp_wrappers')
@@ -15,12 +15,14 @@ groups=('apps-extra')
archs=('i686' 'x86_64')
up2date="lynx -dump 
http://www.balabit.com/downloads/files/syslog-ng/sources/stable/src/ | Flasttar"
source=(http://www.balabit.com/downloads/files/syslog-ng/sources/stable/src/$pkgname-$pkgver.tar.gz
 \
-       rc.syslog-ng syslog-ng.conf syslog-ng)
+       rc.syslog-ng syslog-ng.conf syslog-ng \
+       syslog-ng-2.0.git-3126ebad217e7fd6356f4733ca33f571aa87a170.patch)
backup=(etc/syslog-ng.conf)
sha1sums=('f514e2d2ae7831298e71d6fa9cc1817f7038431c' \
'261b708d924538a7811be7ca09d1de36be414678' \
'12abe05ce61a93cd8f3b578129f97ec6d50888bf' \
-          '2876e61d5e04f6117967da728bcb1d3b6785532f')
+          '2876e61d5e04f6117967da728bcb1d3b6785532f' \
+          'b8b5b38e468ae8109c480cd79b09ce965e6f1be7')

build() {
Fbuild --enable-tcp-wrapper --disable-spoof-source
@@ -29,4 +31,3 @@ build() {
}

# optimization OK
-
diff --git 
a/source/apps-extra/syslog-ng/syslog-ng-2.0.git-3126ebad217e7fd6356f4733ca33f571aa87a170.patch
 
b/source/apps-extra/syslog-ng/syslog-ng-2.0.git-3126ebad217e7fd6356f4733ca33f571aa87a170.patch
new file mode 100644
index 0000000..987dc22
--- /dev/null
+++ 
b/source/apps-extra/syslog-ng/syslog-ng-2.0.git-3126ebad217e7fd6356f4733ca33f571aa87a170.patch
@@ -0,0 +1,63 @@
+From: Balazs Scheidler <[EMAIL PROTECTED]>
+Date: Thu, 22 Nov 2007 14:39:14 +0000 (+0100)
+Subject: fixed possible segmentation fault in input parsing (DoS possibility)
+X-Git-Tag: v2.0.6~8
+X-Git-Url: 
http://git.balabit.hu/?p=bazsi%2Fsyslog-ng-2.0.git;a=commitdiff_plain;h=3126ebad217e7fd6356f4733ca33f571aa87a170;hp=09c462b997a2f34ce8bf541d20736cba47532911
+
+fixed possible segmentation fault in input parsing (DoS possibility)
+
+2007-11-22  Balazs Scheidler <[EMAIL PROTECTED]>
+
+       * src/logmsg.c (log_msg_parse): fixed possible NULL pointer
+         dereference in log message parsing
+
+       * tests/unit/test_msgparse.c: added testcases for improperly
+         formatted ISO timestamps that can cause a segfault
+---
+
+diff --git a/src/logmsg.c b/src/logmsg.c
+index b4354bf..e1bf5ea 100644
+--- a/src/logmsg.c
++++ b/src/logmsg.c
+@@ -208,8 +208,10 @@ log_msg_parse(LogMessage *self, gchar *data, gint length, 
guint flags, regex_t *
+       self->stamp.time.tv_usec = 0;
+
+       p = memchr(src, ' ', left);
+-
+-      stamp_length = (p - src);
++      if (p)
++        stamp_length = (p - src);
++      else
++        stamp_length = left;
+
+       g_string_assign_len(&self->date, src, stamp_length);
+
+diff --git a/tests/unit/test_msgparse.c b/tests/unit/test_msgparse.c
+index 003950b..2d630a3 100644
+--- a/tests/unit/test_msgparse.c
++++ b/tests/unit/test_msgparse.c
+@@ -198,6 +198,24 @@ main(int argc G_GNUC_UNUSED, char *argv[] G_GNUC_UNUSED)
+            "%bzorp openvpn[2499]: PTHREAD support initialized" // msg
+            );
+
++  testcase("<7>2006-10-29T02:00:00.156+01:00 ", 0, NULL,
++           7,                         // pri
++           1162083600, 156000, 3600,  // timestamp (sec/usec/zone)
++           NULL,                // originally formatted timestamp
++           "",                        // host
++           "",                // openvpn
++           "" // msg
++           );
++
++  testcase("<7>2006-10-29T02:00:00.156+01:00", 0, NULL,
++           7,                         // pri
++           1162083600, 156000, 3600,  // timestamp (sec/usec/zone)
++           NULL,                // originally formatted timestamp
++           "",                        // host
++           "",                // openvpn
++           "" // msg
++           );
++
+   testcase("<7>2006-10-29T02:00:00.156+01:00 ctld snmpd[2499]: PTHREAD 
support initialized", 0, "^ctld",
+            7,                         // pri
+            1162083600, 156000, 3600,  // timestamp (sec/usec/zone)
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to