summaryrefslogtreecommitdiff
path: root/main/fastcgi.c
diff options
context:
space:
mode:
authorDavid Carlier <devnexen@gmail.com>2016-06-27 07:42:49 +0100
committerDavid Carlier <devnexen@gmail.com>2016-06-27 07:44:21 +0100
commit85e985f191c228cb6b119ebe223d682c9166fdc2 (patch)
tree108e0d17ee6b4929f2f1a057e3da4f62fc307781 /main/fastcgi.c
parent8de8636a2b6dc331486284f1f037259bb7347768 (diff)
downloadphp-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.c1
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;
}