mirror of
https://passt.top/passt
synced 2024-12-22 13:45:32 +00:00
passt: Improper use of negative value (CWE-394)
Reported by Coverity. Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
0786b2e60a
commit
bb76470090
19
passt.c
19
passt.c
@ -421,13 +421,22 @@ int main(int argc, char **argv)
|
||||
|
||||
pcap_init(&c);
|
||||
|
||||
if (!c.foreground)
|
||||
if (!c.foreground) {
|
||||
/* NOLINTNEXTLINE(android-cloexec-open): see __daemon() */
|
||||
devnull_fd = open("/dev/null", O_RDWR);
|
||||
if ((devnull_fd = open("/dev/null", O_RDWR)) < 0) {
|
||||
perror("/dev/null open");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
if (*c.pid_file)
|
||||
pidfile_fd = open(c.pid_file, O_CREAT | O_WRONLY | O_CLOEXEC,
|
||||
S_IRUSR | S_IWUSR);
|
||||
if (*c.pid_file) {
|
||||
if ((pidfile_fd = open(c.pid_file,
|
||||
O_CREAT | O_WRONLY | O_CLOEXEC,
|
||||
S_IRUSR | S_IWUSR)) < 0) {
|
||||
perror("PID file open");
|
||||
exit(EXIT_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
if (sandbox(&c)) {
|
||||
err("Failed to sandbox process, exiting\n");
|
||||
|
Loading…
Reference in New Issue
Block a user