diff buffer.c @ 4:e19a50d6a5be

Fix security if using bad flags
author David Demelier <markand@malikania.fr>
date Tue, 06 Sep 2011 18:55:19 +0200
parents 22d7bb03e569
children 0ed27735fa87
line wrap: on
line diff
--- a/buffer.c	Tue Sep 06 18:54:27 2011 +0200
+++ b/buffer.c	Tue Sep 06 18:55:19 2011 +0200
@@ -242,7 +242,7 @@
 
 		if (!(buf->data = realloc(buf->data, buf->size)))
 			return -1;
-	} else if ((buf->flags & BUFFER_FIXED))
+	} else
 		return (buf->bsize == buf->length) ? -1 : 0;
 
 	memset(buf->data + buf->length, 0, buf->size - buf->length);