From 18a69966d7c2fb9e9ba28e9c0d540b06253379d1 Mon Sep 17 00:00:00 2001 From: "/C=EU/ST=EU/CN=Pablo Neira Ayuso/emailAddress=pablo@netfilter.org" Date: Sat, 9 Jun 2007 20:19:12 +0000 Subject: fix wrong snprintf return value checking: never returns -1 --- ulogd/extensions/ulogd_BASE.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'ulogd/extensions') 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; } -- cgit v1.2.3