comparison src/core/ngx_connection.c @ 5464:30e806b8636a

Fixed handling of UNIX-domain sockets. When evaluating $local_port, $server_port, and $server_addr, UNIX-domain sockets were mistakenly interpreted as IPv4 sockets.
author Ruslan Ermilov <ru@nginx.com>
date Mon, 09 Dec 2013 10:16:44 +0400
parents 1ab1cf63f885
children c51b9491b0bd
comparison
equal deleted inserted replaced
5463:1ab1cf63f885 5464:30e806b8636a
1093 } 1093 }
1094 1094
1095 break; 1095 break;
1096 #endif 1096 #endif
1097 1097
1098 #if (NGX_HAVE_UNIX_DOMAIN)
1099 case AF_UNIX:
1100 addr = 1;
1101 break;
1102 #endif
1103
1098 default: /* AF_INET */ 1104 default: /* AF_INET */
1099 sin = (struct sockaddr_in *) c->local_sockaddr; 1105 sin = (struct sockaddr_in *) c->local_sockaddr;
1100 addr = sin->sin_addr.s_addr; 1106 addr = sin->sin_addr.s_addr;
1101 break; 1107 break;
1102 } 1108 }