]> git.pld-linux.org Git - packages/ulogd.git/commitdiff
- new from https://bugzilla.redhat.com/show_bug.cgi?id=247345
authordzeus <dzeus@pld-linux.org>
Fri, 25 Feb 2011 08:17:27 +0000 (08:17 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    ulogd-BASE.patch -> 1.1

ulogd-BASE.patch [new file with mode: 0644]

diff --git a/ulogd-BASE.patch b/ulogd-BASE.patch
new file mode 100644 (file)
index 0000000..30dd1e0
--- /dev/null
@@ -0,0 +1,23 @@
+--- extensions/ulogd_BASE.c-save       2007-08-06 11:23:53.000000000 +0200
++++ extensions/ulogd_BASE.c    2007-08-06 11:28:47.000000000 +0200
+@@ -63,7 +63,7 @@ static ulog_iret_t *_interp_raw(ulog_int
+ {
+       unsigned char *p;
+       int i;
+-      char *buf, *oldbuf = NULL;
++      char *buf = NULL;
+       ulog_iret_t *ret = ip->result;
+       if (pkt->mac_len) {
+@@ -75,9 +75,8 @@ static ulog_iret_t *_interp_raw(ulog_int
+               *buf = '\0';
+               p = pkt->mac;
+-              oldbuf = buf;
+               for (i = 0; i < pkt->mac_len; i++, p++)
+-                      sprintf(buf, "%s%02x%c", oldbuf, *p, i==pkt->mac_len-1 ? ' ':':');
++                      sprintf(buf + (i*3), "%02x%c", *p, i==pkt->mac_len-1 ? ' ':':');
+               ret[0].value.ptr = buf;
+               ret[0].flags |= ULOGD_RETF_VALID;
+       }
+
This page took 3.229943 seconds and 4 git commands to generate.