From 21e984fa9d93a760cc03f5d9d13d023809227df2 Mon Sep 17 00:00:00 2001 From: James Bottomley Date: Thu, 11 Apr 2013 21:12:17 -0700 Subject: 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; -- 1.8.2.1