mirror of
https://github.com/troglobit/finit.git
synced 2026-11-06 15:51:03 +00:00
Fix use-after-close in service.c:redirect(), found by Coverity Scan
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
1176961e7b
commit
0ad99ce054
1 file changed
+2
-1
+2
-1
@@ -171,7 +171,6 @@ static void redirect(svc_t *svc)
|
|||||||
|
|
||||||
dup2(fd, STDOUT_FILENO);
|
dup2(fd, STDOUT_FILENO);
|
||||||
dup2(fd, STDERR_FILENO);
|
dup2(fd, STDERR_FILENO);
|
||||||
close(fd);
|
|
||||||
|
|
||||||
pid = fork();
|
pid = fork();
|
||||||
if (pid == 0) {
|
if (pid == 0) {
|
||||||
@@ -206,6 +205,8 @@ static void redirect(svc_t *svc)
|
|||||||
execlp("logit", "logit", "-t", tag, "-p", prio, NULL);
|
execlp("logit", "logit", "-t", tag, "-p", prio, NULL);
|
||||||
_exit(0);
|
_exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
close(fd);
|
||||||
} else if (log_is_debug()) {
|
} else if (log_is_debug()) {
|
||||||
int fd;
|
int fd;
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user