From f24324c27fe8299b22e983171285eb93d4a74721 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Mon, 3 Oct 2011 12:41:51 +0200 Subject: [PATCH] explicitly zero extra buffer space added with realloc to silence valgrind warnings --- blob.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/blob.c b/blob.c index edf55d4..4bc67a8 100644 --- a/blob.c +++ b/blob.c @@ -18,8 +18,11 @@ static bool 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); + if (buf->buf) + memset(buf->buf + buf->buflen - delta, 0, delta); return !!buf->buf; }