mirror of
https://github.com/php/php-src.git
synced 2024-11-25 19:05:31 +08:00
Fix optimization -- we did not send out custom Response Status Lines.
This commit is contained in:
parent
ef1835f54f
commit
6602b48071
@ -77,17 +77,24 @@ static int sapi_thttpd_send_headers(sapi_headers_struct *sapi_headers SLS_DC)
|
||||
int n = 0;
|
||||
zend_llist_position pos;
|
||||
sapi_header_struct *h;
|
||||
size_t len;
|
||||
|
||||
if (!SG(sapi_headers).http_status_line) {
|
||||
size_t len;
|
||||
|
||||
snprintf(buf, 1023, "HTTP/1.0 %d Something\r\n", SG(sapi_headers).http_response_code);
|
||||
len = strlen(buf);
|
||||
vec[n].iov_base = buf;
|
||||
vec[n++].iov_len = len;
|
||||
TG(hc)->status = SG(sapi_headers).http_response_code;
|
||||
TG(hc)->bytes_sent += len;
|
||||
vec[n].iov_len = len;
|
||||
} else {
|
||||
vec[n].iov_base = SG(sapi_headers).http_status_line;
|
||||
len = strlen(vec[n].iov_base);
|
||||
vec[n].iov_len = len;
|
||||
vec[++n].iov_base = "\r\n";
|
||||
vec[n].iov_len = 2;
|
||||
len += 2;
|
||||
}
|
||||
TG(hc)->status = SG(sapi_headers).http_response_code;
|
||||
TG(hc)->bytes_sent += len;
|
||||
n++;
|
||||
|
||||
h = zend_llist_get_first_ex(&sapi_headers->headers, &pos);
|
||||
while (h) {
|
||||
|
Loading…
Reference in New Issue
Block a user