summary refs log tree commit diff
path: root/mshow.c
diff options
context:
space:
mode:
Diffstat (limited to 'mshow.c')
-rw-r--r--mshow.c4
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