svn commit: r216369 - head/lib/libipsec

Kevin Lo kevlo at FreeBSD.org
Sat Dec 11 08:07:21 UTC 2010


Author: kevlo
Date: Sat Dec 11 08:07:21 2010
New Revision: 216369
URL: http://svn.freebsd.org/changeset/base/216369

Log:
  The use of snprintf() to append to a buffer is not valid according to C99

Modified:
  head/lib/libipsec/ipsec_dump_policy.c

Modified: head/lib/libipsec/ipsec_dump_policy.c
==============================================================================
--- head/lib/libipsec/ipsec_dump_policy.c	Sat Dec 11 00:36:35 2010	(r216368)
+++ head/lib/libipsec/ipsec_dump_policy.c	Sat Dec 11 08:07:21 2010	(r216369)
@@ -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;
 	}


More information about the svn-src-all mailing list