| 2560 | } |
| 2561 | |
| 2562 | static apr_array_header_t *proxy_vars(request_rec *r, apr_array_header_t *hdr) |
| 2563 | { |
| 2564 | int i; |
| 2565 | apr_array_header_t *ret = apr_array_make(r->pool, hdr->nelts, |
| 2566 | sizeof (struct proxy_alias)); |
| 2567 | struct proxy_alias *old = (struct proxy_alias *) hdr->elts; |
| 2568 | |
| 2569 | for (i = 0; i < hdr->nelts; ++i) { |
| 2570 | struct proxy_alias *newcopy = apr_array_push(ret); |
| 2571 | newcopy->fake = (old[i].flags & PROXYPASS_INTERPOLATE) |
| 2572 | ? ap_proxy_interpolate(r, old[i].fake) : old[i].fake; |
| 2573 | newcopy->real = (old[i].flags & PROXYPASS_INTERPOLATE) |
| 2574 | ? ap_proxy_interpolate(r, old[i].real) : old[i].real; |
| 2575 | } |
| 2576 | return ret; |
| 2577 | } |
| 2578 | |
| 2579 | PROXY_DECLARE(int) ap_proxy_canon_url(request_rec *r) |
| 2580 | { |
no test coverage detected