diff options
author | Daniel Golle <daniel@makrotopia.org> | 2021-08-30 20:11:30 +0100 |
---|---|---|
committer | Daniel Golle <daniel@makrotopia.org> | 2021-11-01 16:13:29 +0000 |
commit | 19fd7fc24129d931c755a815313d81bcfa66859a (patch) | |
tree | 44f7be115ed3674724161bed74aab0988f088b36 | |
parent | e1b68111e1661c92a773cc5131b55f98d943888f (diff) | |
download | fstools-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.c | 4 |
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); |