From 322dcdeac4fffbcf769a76a78da7bfb208fb42d4 Mon Sep 17 00:00:00 2001 From: Marcus Meissner Date: Sat, 6 Feb 2016 16:10:48 +0100 Subject: [PATCH] fixed leak on error case (Coverity) 296088 Resource leak --- camlibs/konica/library.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/camlibs/konica/library.c b/camlibs/konica/library.c index cb98352a8..370929ae1 100644 --- a/camlibs/konica/library.c +++ b/camlibs/konica/library.c @@ -1137,6 +1137,7 @@ localization_file_read (Camera *camera, const char *file_name, if (sscanf ((char *)&c[0], "%X", &d) != 1) { GP_DEBUG ("Error in localization " "file."); + fclose (file); return (GP_ERROR_CORRUPTED_DATA); } (*data)[*data_size] = d; @@ -1145,7 +1146,7 @@ localization_file_read (Camera *camera, const char *file_name, gp_context_error (context, _("Localization file too long!")); fclose (file); - return (FALSE); + return (GP_ERROR_CORRUPTED_DATA); } } j = 1 - j;