sanity check for abuf_puts. Fixes bug #0000014
authoraaron <aaron@texas.funkfeuer.at>
Tue, 24 Aug 2010 17:51:33 +0000 (19:51 +0200)
committeraaron <aaron@texas.funkfeuer.at>
Tue, 24 Aug 2010 17:51:33 +0000 (19:51 +0200)
src/common/autobuf.c

index c3bc0a1..5d022e2 100644 (file)
@@ -139,7 +139,10 @@ abuf_appendf(struct autobuf *autobuf, const char *fmt, ...)
 int
 abuf_puts(struct autobuf *autobuf, const char *s)
 {
-  int len = strlen(s);
+  int len;
+
+  if (NULL == s) return 0;
+  len  = strlen(s);
   if (autobuf_enlarge(autobuf, autobuf->len + len + 1) < 0) {
     return -1;
   }