sanity check for abuf_puts. Fixes bug #0000014
authorL. Aaron Kaplan <aaron@lo-res.org>
Tue, 24 Aug 2010 18:30:02 +0000 (20:30 +0200)
committerL. Aaron Kaplan <aaron@lo-res.org>
Tue, 24 Aug 2010 18:30:02 +0000 (20:30 +0200)
src/common/autobuf.c

index e41d654..3dc4cfa 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;
   }