svn: /php/php-src/trunk/sapi/cgi/ fastcgi.c

From: Date: Fri, 27 Aug 2010 08:50:32 +0000
Subject: svn: /php/php-src/trunk/sapi/cgi/ fastcgi.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-63383@lists.php.net to get a copy of this message
dmitry Fri, 27 Aug 2010 08:50:32 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=302845 Log: Don't check FCGI_WEB_SERVER_ADDRS for UNIX sockets Changed paths: U php/php-src/trunk/sapi/cgi/fastcgi.c Modified: php/php-src/trunk/sapi/cgi/fastcgi.c =================================================================== --- php/php-src/trunk/sapi/cgi/fastcgi.c 2010-08-27 08:49:21 UTC (rev 302844) +++ php/php-src/trunk/sapi/cgi/fastcgi.c 2010-08-27 08:50:32 UTC (rev 302845) @@ -1157,17 +1157,19 @@ FCGI_LOCK(req->listen_socket); req->fd = accept(listen_socket, (struct sockaddr *)&sa, &len); FCGI_UNLOCK(req->listen_socket); - if (req->fd >= 0 && allowed_clients) { + if (req->fd >= 0 && + allowed_clients && + ((struct sockaddr *)&sa)->sa_family == AF_INET) { int n = 0; int allowed = 0; - while (allowed_clients[n] != INADDR_NONE) { - if (allowed_clients[n] == sa.sa_inet.sin_addr.s_addr) { - allowed = 1; - break; - } - n++; + while (allowed_clients[n] != INADDR_NONE) { + if (allowed_clients[n] == sa.sa_inet.sin_addr.s_addr) { + allowed = 1; + break; } + n++; + } if (!allowed) { fprintf(stderr, "Connection from disallowed IP address '%s' is dropped.\n", inet_ntoa(sa.sa_inet.sin_addr)); closesocket(req->fd);

« previous php.cvs (#63383) next »