From 41420120a865186a1cbd97f01aea00c809d6b6ba Mon Sep 17 00:00:00 2001 From: Sami Kerola Date: Sat, 9 Jun 2012 23:05:23 +0200 Subject: [PATCH] blkid: fix realloc memory leak [cppcheck] [misc-utils/blkid.c:367]: (error) Common realloc mistake: 'str' nulled but not freed upon failure Signed-off-by: Sami Kerola --- misc-utils/blkid.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/misc-utils/blkid.c b/misc-utils/blkid.c index 25e6c00e8e..840cfe4f62 100644 --- a/misc-utils/blkid.c +++ b/misc-utils/blkid.c @@ -365,8 +365,10 @@ static int append_str(char **res, size_t *sz, const char *a, const char *b) return -1; str = realloc(str, len + 1); - if (!str) + if (!str) { + free(*res); return -1; + } *res = str; str += *sz; -- 2.47.3