INN commit: trunk/lib (buffer.c)

INN Commit rra at isc.org
Tue Jul 7 16:36:20 UTC 2015


    Date: Tuesday, July 7, 2015 @ 09:36:20
  Author: iulius
Revision: 9915

Fix segfault in buffer_find_string with empty buffer

Fix segfault in buffer_find_string if passed a buffer that's never had
any data.  Found by Richard Kettlewell.  Patch from upstream rra-c-util.

Modified:
  trunk/lib/buffer.c

----------+
 buffer.c |    2 ++
 1 file changed, 2 insertions(+)

Modified: buffer.c
===================================================================
--- buffer.c	2015-07-07 16:34:36 UTC (rev 9914)
+++ buffer.c	2015-07-07 16:36:20 UTC (rev 9915)
@@ -242,6 +242,8 @@
     char *terminator, *data;
     size_t length;
 
+    if (buffer->data == NULL)
+        return false;
     length = strlen(string);
     do {
         data = buffer->data + buffer->used + start;



More information about the inn-committers mailing list