explicitly zero extra buffer space added with realloc to silence valgrind warnings

This commit is contained in:
Felix Fietkau 2011-10-03 12:41:51 +02:00
parent 591a1e349f
commit f24324c27f

5
blob.c
View file

@ -18,8 +18,11 @@
static bool static bool
blob_buffer_grow(struct blob_buf *buf, int minlen) blob_buffer_grow(struct blob_buf *buf, int minlen)
{ {
buf->buflen += ((minlen / 256) + 1) * 256; int delta = ((minlen / 256) + 1) * 256;
buf->buflen += delta;
buf->buf = realloc(buf->buf, buf->buflen); buf->buf = realloc(buf->buf, buf->buflen);
if (buf->buf)
memset(buf->buf + buf->buflen - delta, 0, delta);
return !!buf->buf; return !!buf->buf;
} }