summaryrefslogtreecommitdiffstats
path: root/php-bug68420.patch
diff options
context:
space:
mode:
Diffstat (limited to 'php-bug68420.patch')
-rw-r--r--php-bug68420.patch53
1 files changed, 0 insertions, 53 deletions
diff --git a/php-bug68420.patch b/php-bug68420.patch
deleted file mode 100644
index 0191244..0000000
--- a/php-bug68420.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 1d9bb287c566425a9ab4b8de62940565fe357270 Mon Sep 17 00:00:00 2001
-From: Remi Collet <remi@php.net>
-Date: Sat, 15 Nov 2014 08:08:23 +0100
-Subject: [PATCH] Fixed Bug #68420 listen=9000 listens to ipv6 localhost
- instead of all addresses
-
-Restore default behavior when no address configured:
-Listen on all IPv4 addresses.
-
-At some time we could consider to switch to all IPv6
-but this will be a BC break.
----
- sapi/fpm/fpm/fpm_sockets.c | 24 +++++++++++++++++-------
- 1 file changed, 17 insertions(+), 7 deletions(-)
-
-diff --git a/sapi/fpm/fpm/fpm_sockets.c b/sapi/fpm/fpm/fpm_sockets.c
-index 3e4f09c..9d9def3 100644
---- a/sapi/fpm/fpm/fpm_sockets.c
-+++ b/sapi/fpm/fpm/fpm_sockets.c
-@@ -274,13 +274,23 @@ static int fpm_socket_af_inet_listening_socket(struct fpm_worker_pool_s *wp) /*
- return -1;
- }
-
-- // strip brackets from address for getaddrinfo
-- if (addr != NULL) {
-- addr_len = strlen(addr);
-- if (addr[0] == '[' && addr[addr_len - 1] == ']') {
-- addr[addr_len - 1] = '\0';
-- addr++;
-- }
-+ if (!addr) {
-+ /* no address: default documented behavior, all IPv4 addresses */
-+ struct sockaddr_in sa_in;
-+
-+ memset(&sa_in, 0, sizeof(sa_in));
-+ sa_in.sin_family = AF_INET;
-+ sa_in.sin_port = htons(port);
-+ sa_in.sin_addr.s_addr = htonl(INADDR_ANY);
-+ free(dup_address);
-+ return fpm_sockets_get_listening_socket(wp, (struct sockaddr *) &sa_in, sizeof(struct sockaddr_in));
-+ }
-+
-+ /* strip brackets from address for getaddrinfo */
-+ addr_len = strlen(addr);
-+ if (addr[0] == '[' && addr[addr_len - 1] == ']') {
-+ addr[addr_len - 1] = '\0';
-+ addr++;
- }
-
- memset(&hints, 0, sizeof hints);
---
-2.1.0
-