*) request is "GET http://host" without CR or LF, or timed out
*) request is "GET http://host" with a large blank space
if (r->host_start) {
r->host_start = new + (r->host_start - old);
- r->host_end = new + (r->host_end - old);
+ if (r->host_end) {
+ r->host_end = new + (r->host_end - old);
+ }
}
if (r->port_start) {
v->data = r->server_name.data;
}
- } else {
+ } else if (r->host_end) {
v->len = r->host_end - r->host_start;
v->data = r->host_start;
+
+ } else {
+ v->not_found = 1;
+ return NGX_OK;
}
v->valid = 1;