+Wed Mar 21 11:29:06 EST 2007 Daniel P. Berrange <berrange@redhat.com>
+
+ * qemud/buf.c: Remove redundant (and broken) call to realloc()
+ which caused a buffer overflow
+
Wed Mar 21 16:31:29 CET 2007 Daniel Veillard <veillard@redhat.com>
* qemud/buf.c src/xml.c: clarified virBufferGrow (and bufferGrow)
char *
bufferContentAndFree (bufferPtr buf)
{
- char *content;
-
- content = buf->content;
-
- /* Try to reduce the size of the block, but if it fails, it doesn't
- * matter.
- */
- if (buf->use < buf->size) {
- char *old_content = content;
- content = realloc (content, buf->use);
- content = content ? content : old_content;
- }
+ char *content = buf->content;
free (buf);
return content;