]> git.kaiwu.me - nginx.git/commitdiff
fix rewritten Refresh header length
authorIgor Sysoev <igor@sysoev.ru>
Mon, 7 Jun 2010 14:33:50 +0000 (14:33 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Mon, 7 Jun 2010 14:33:50 +0000 (14:33 +0000)
src/http/modules/ngx_http_proxy_module.c

index 2d31d2619febc3e7c2f1dea1bf6f667f0ff0751b..a6f8755ba4f1d4b8eabdaa7b61fb115b446b7c2b 100644 (file)
@@ -1765,7 +1765,7 @@ ngx_http_proxy_rewrite_redirect_text(ngx_http_request_t *r, ngx_table_elt_t *h,
         return NGX_DECLINED;
     }
 
-    len = prefix + pr->replacement.text.len + h->value.len - pr->redirect.len;
+    len = pr->replacement.text.len + h->value.len - pr->redirect.len;
 
     data = ngx_pnalloc(r->pool, len);
     if (data == NULL) {
@@ -1812,7 +1812,7 @@ ngx_http_proxy_rewrite_redirect_vars(ngx_http_request_t *r, ngx_table_elt_t *h,
     e.ip = pr->replacement.vars.lengths;
     e.request = r;
 
-    len = prefix + h->value.len - pr->redirect.len;
+    len = h->value.len - pr->redirect.len;
 
     while (*(uintptr_t *) e.ip) {
         lcode = *(ngx_http_script_len_code_pt *) e.ip;