Browse Source

[core] quiet coverity warning

add arbitrary limit of 4096 fds to accept via systemd socket activation
(through environment variables)
master
Glenn Strauss 9 months ago
parent
commit
ba290f181f
  1. 2
      src/network.c

2
src/network.c

@ -529,7 +529,7 @@ static int network_socket_activation_from_env(server *srv, network_socket_config
char *listen_fds = getenv("LISTEN_FDS");
pid_t lpid = listen_pid ? (pid_t)strtoul(listen_pid,NULL,10) : 0;
int nfds = listen_fds ? atoi(listen_fds) : 0;
int rc = (lpid == getpid() && nfds > 0)
int rc = (lpid == getpid() && nfds > 0 && nfds < 5000)
? network_socket_activation_nfds(srv, s, nfds)
: 0;
unsetenv("LISTEN_PID");

Loading…
Cancel
Save