diff options
author | David Carlier <devnexen@gmail.com> | 2016-06-27 07:42:49 +0100 |
---|---|---|
committer | David Carlier <devnexen@gmail.com> | 2016-06-27 07:44:21 +0100 |
commit | 85e985f191c228cb6b119ebe223d682c9166fdc2 (patch) | |
tree | 108e0d17ee6b4929f2f1a057e3da4f62fc307781 /main/fastcgi.c | |
parent | 8de8636a2b6dc331486284f1f037259bb7347768 (diff) | |
download | php-git-85e985f191c228cb6b119ebe223d682c9166fdc2.tar.gz |
couple of resource leaks fixes and use after free's
Diffstat (limited to 'main/fastcgi.c')
-rw-r--r-- | main/fastcgi.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/main/fastcgi.c b/main/fastcgi.c index 3f2efc86f1..d77e8a0ae3 100644 --- a/main/fastcgi.c +++ b/main/fastcgi.c @@ -758,6 +758,7 @@ int fcgi_listen(const char *path, int backlog) bind(listen_socket, (struct sockaddr *) &sa, sock_len) < 0 || listen(listen_socket, backlog) < 0) { + close(listen_socket); fcgi_log(FCGI_ERROR, "Cannot bind/listen socket - [%d] %s.\n",errno, strerror(errno)); return -1; } |