Mercurial > hg > nginx-quic
comparison src/http/modules/ngx_http_proxy_module.c @ 1466:943f2ba615cd
escape internal request URI in proxy_pass
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 09 Sep 2007 18:25:03 +0000 |
parents | 7443fbe0b013 |
children | 0e66eabd18b5 |
comparison
equal
deleted
inserted
replaced
1465:a9132739bb57 | 1466:943f2ba615cd |
---|---|
551 unparsed_uri = 1; | 551 unparsed_uri = 1; |
552 len += r->unparsed_uri.len; | 552 len += r->unparsed_uri.len; |
553 | 553 |
554 } else { | 554 } else { |
555 unparsed_uri = 0; | 555 unparsed_uri = 0; |
556 if (r->quoted_uri) { | 556 if (r->quoted_uri || r->internal) { |
557 escape = 2 * ngx_escape_uri(NULL, r->uri.data + loc_len, | 557 escape = 2 * ngx_escape_uri(NULL, r->uri.data + loc_len, |
558 r->uri.len - loc_len, NGX_ESCAPE_URI); | 558 r->uri.len - loc_len, NGX_ESCAPE_URI); |
559 } | 559 } |
560 | 560 |
561 len += r->uri.len - loc_len + escape + sizeof("?") - 1 + r->args.len; | 561 len += r->uri.len - loc_len + escape + sizeof("?") - 1 + r->args.len; |