1 --- extensions/ulogd_BASE.c-save 2007-08-06 11:23:53.000000000 +0200
2 +++ extensions/ulogd_BASE.c 2007-08-06 11:28:47.000000000 +0200
3 @@ -63,7 +63,7 @@ static ulog_iret_t *_interp_raw(ulog_int
7 - char *buf, *oldbuf = NULL;
9 ulog_iret_t *ret = ip->result;
12 @@ -75,9 +75,8 @@ static ulog_iret_t *_interp_raw(ulog_int
17 for (i = 0; i < pkt->mac_len; i++, p++)
18 - sprintf(buf, "%s%02x%c", oldbuf, *p, i==pkt->mac_len-1 ? ' ':':');
19 + sprintf(buf + (i*3), "%02x%c", *p, i==pkt->mac_len-1 ? ' ':':');
20 ret[0].value.ptr = buf;
21 ret[0].flags |= ULOGD_RETF_VALID;