diff options
author | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-21 20:27:44 +0200 |
---|---|---|
committer | Christian Neukirchen <chneukirchen@gmail.com> | 2016-07-21 20:27:44 +0200 |
commit | 87d21351046ef625231e0d7f0bf8301b42551cb6 (patch) | |
tree | a22464c2d6210c84a7192a793b77e08a921e607c /mshow.c | |
parent | 98c03d902360daf649c8864a281c5521cb99013a (diff) | |
download | mblaze-87d21351046ef625231e0d7f0bf8301b42551cb6.tar.gz mblaze-87d21351046ef625231e0d7f0bf8301b42551cb6.tar.xz mblaze-87d21351046ef625231e0d7f0bf8301b42551cb6.zip |
mshow: forgot to free
Found by clang-analyzer.
Diffstat (limited to 'mshow.c')
-rw-r--r-- | mshow.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/mshow.c b/mshow.c index 48e4a2a..f5d9cac 100644 --- a/mshow.c +++ b/mshow.c @@ -458,8 +458,10 @@ show(char *file) if (!header) return; int fd = open(file, O_RDONLY); - if (fd == -1) + if (fd == -1) { + free(header); return; + } hl = read(fd, header, hl); fwrite(header, 1, hl, stdout); } else if (Lflag) { // all headers |