diff options
-rw-r--r-- | ulogd/extensions/ulogd_BASE.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ulogd/extensions/ulogd_BASE.c b/ulogd/extensions/ulogd_BASE.c index 0fd921c..412dc89 100644 --- a/ulogd/extensions/ulogd_BASE.c +++ b/ulogd/extensions/ulogd_BASE.c @@ -82,7 +82,7 @@ static ulog_iret_t *_interp_raw(ulog_interpreter_t *ip, for (i = 0; i < pkt->mac_len; i++, p++) { tmp = snprintf(ptr+len, siz-len, "%02x%s", *p, i==pkt->mac_len-1 ? "":":"); - if (tmp == -1) + if (tmp > siz-len) break; len += tmp; } |