summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Golle <daniel@makrotopia.org>2021-08-30 20:11:30 +0100
committerDaniel Golle <daniel@makrotopia.org>2021-11-01 16:13:29 +0000
commit19fd7fc24129d931c755a815313d81bcfa66859a (patch)
tree44f7be115ed3674724161bed74aab0988f088b36
parente1b68111e1661c92a773cc5131b55f98d943888f (diff)
downloadfstools-19fd7fc24129d931c755a815313d81bcfa66859a.tar.gz
libfstools: make sure file is closed on error
Coverity CID: 1330286 Resource leak Signed-off-by: Daniel Golle <daniel@makrotopia.org>
-rw-r--r--libfstools/common.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libfstools/common.c b/libfstools/common.c
index c484776..8dc1095 100644
--- a/libfstools/common.c
+++ b/libfstools/common.c
@@ -36,8 +36,10 @@ char
if (!f)
return NULL;
- if (fgets(buf, bufsz, f) == NULL)
+ if (fgets(buf, bufsz, f) == NULL) {
+ fclose(f);
return NULL;
+ }
fclose(f);