From b963c5cb381527bca6d45593779f1f628cd8e7cc Mon Sep 17 00:00:00 2001 From: James Bottomley Date: Thu, 11 Apr 2013 21:12:17 -0700 Subject: [PATCH] image.c: clear image variable Not zeroing the image after talloc occasionally leads to a segfault because the programme thinks it has a signature when in reality it just has a junk pointer and segfaults. Signed-off-by: James Bottomley --- src/image.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/image.c b/src/image.c index cc55791..10eba0e 100644 --- a/src/image.c +++ b/src/image.c @@ -401,6 +401,7 @@ struct image *image_load(const char *filename) return NULL; } + memset(image, 0, sizeof(*image)); rc = fileio_read_file(image, filename, &image->buf, &image->size); if (rc) goto err;