From 712f5f405eabcb32e0af793dbe3feb6fe5b26cc4 Mon Sep 17 00:00:00 2001 From: Martin Olsson Date: Sun, 8 Jul 2012 03:03:41 +0200 Subject: [PATCH] shared: Don't leak file descriptor in shared/image-loader.c --- shared/image-loader.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shared/image-loader.c b/shared/image-loader.c index a3218dfe..b47c1a7e 100644 --- a/shared/image-loader.c +++ b/shared/image-loader.c @@ -359,8 +359,10 @@ load_image(const char *filename) if (fp == NULL) return NULL; - if (fread(header, sizeof header, 1, fp) != 1) + if (fread(header, sizeof header, 1, fp) != 1) { + fclose(fp); return NULL; + } rewind(fp); for (i = 0; i < ARRAY_LENGTH(loaders); i++) {