From 9c6a81e23285abc9e67f6766376618fa82c213db Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 1 Jan 2023 12:05:17 +0100 Subject: getty: Fix fd leak on error --- daemons/getty.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'daemons') diff --git a/daemons/getty.c b/daemons/getty.c index 40ad4d73..3b0adc48 100644 --- a/daemons/getty.c +++ b/daemons/getty.c @@ -68,7 +68,7 @@ load_banner (void) { char *buf = NULL, *p; struct stat st; - int fd; + int fd = -1; ssize_t remaining, count; fd = open (_PATH_ISSUE, O_RDONLY); @@ -101,6 +101,8 @@ load_banner (void) return buf; out: + if (fd != -1) + close (fd); free (buf); return "\n\\s \\r (\\n) (\\l)\r\n\n"; } -- cgit v1.2.3