Ticket #2: realip.diff
| File realip.diff, 694 bytes (added by , 14 years ago) |
|---|
-
src/http/modules/ngx_http_realip_module.c
a b ngx_http_realip_handler(ngx_http_request_t *r) 157 157 158 158 len = r->headers_in.x_forwarded_for->value.len; 159 159 ip = r->headers_in.x_forwarded_for->value.data; 160 int tmp_len = 0; 160 161 161 for (p = ip + len - 1; p > ip; p--) {162 for (p = ip; p < ip + len; p++) { 162 163 if (*p == ' ' || *p == ',') { 163 p++; 164 len -= p - ip; 165 ip = p; 164 len = tmp_len; 166 165 break; 167 166 } 167 tmp_len ++; 168 168 } 169 169 170 170 171 break; 171 172 172 173 default: /* NGX_HTTP_REALIP_HEADER */
