From 66c1e42a10bc5d49cfb7ba06c3c81e908ac75e69 Mon Sep 17 00:00:00 2001 From: kevlo Date: Sat, 11 Dec 2010 08:07:21 +0000 Subject: The use of snprintf() to append to a buffer is not valid according to C99 --- lib/libipsec/ipsec_dump_policy.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/libipsec') diff --git a/lib/libipsec/ipsec_dump_policy.c b/lib/libipsec/ipsec_dump_policy.c index 638d788..5ddad43 100644 --- a/lib/libipsec/ipsec_dump_policy.c +++ b/lib/libipsec/ipsec_dump_policy.c @@ -162,7 +162,8 @@ ipsec_dump_policy(policy, delimiter) return NULL; } buf = newbuf; - snprintf(buf, buflen, "%s%s%s", buf, delimiter, isrbuf); + snprintf(buf + strlen(buf), buflen - strlen(buf), + "%s%s", delimiter, isrbuf); off += xisr->sadb_x_ipsecrequest_len; } -- cgit v1.1