autobuf: just use memcpy instead of strcpy
authorFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 2 Jun 2016 17:00:21 +0000 (19:00 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 2 Jun 2016 20:06:48 +0000 (22:06 +0200)
All sizes are checked and guaranteed

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
src/common/autobuf.c

index eec8b45..2d55d04 100644 (file)
@@ -172,7 +172,8 @@ abuf_puts(struct autobuf *autobuf, const char *s)
   if (autobuf_enlarge(autobuf, autobuf->len + len + 1) < 0) {
     return -1;
   }
-  strncpy(autobuf->buf + autobuf->len, s, len + 1);
+  /* we already checked length of source and destination buffer */
+  memcpy(autobuf->buf + autobuf->len, s, len + 1);
   autobuf->len += len;
   return len;
 }