version 1.1, 2012/02/21 23:02:54
|
version 1.1.1.1.2.1, 2013/07/22 01:09:34
|
Line 390 evhttp_make_header_request(struct evhttp_connection *e
|
Line 390 evhttp_make_header_request(struct evhttp_connection *e
|
/* Add the content length on a post request if missing */ |
/* Add the content length on a post request if missing */ |
if (req->type == EVHTTP_REQ_POST && |
if (req->type == EVHTTP_REQ_POST && |
evhttp_find_header(req->output_headers, "Content-Length") == NULL){ |
evhttp_find_header(req->output_headers, "Content-Length") == NULL){ |
char size[12]; | char size[22]; |
evutil_snprintf(size, sizeof(size), "%ld", |
evutil_snprintf(size, sizeof(size), "%ld", |
(long)EVBUFFER_LENGTH(req->output_buffer)); |
(long)EVBUFFER_LENGTH(req->output_buffer)); |
evhttp_add_header(req->output_headers, "Content-Length", size); |
evhttp_add_header(req->output_headers, "Content-Length", size); |
Line 447 evhttp_maybe_add_content_length_header(struct evkeyval
|
Line 447 evhttp_maybe_add_content_length_header(struct evkeyval
|
{ |
{ |
if (evhttp_find_header(headers, "Transfer-Encoding") == NULL && |
if (evhttp_find_header(headers, "Transfer-Encoding") == NULL && |
evhttp_find_header(headers, "Content-Length") == NULL) { |
evhttp_find_header(headers, "Content-Length") == NULL) { |
char len[12]; | char len[22]; |
evutil_snprintf(len, sizeof(len), "%ld", content_length); |
evutil_snprintf(len, sizeof(len), "%ld", content_length); |
evhttp_add_header(headers, "Content-Length", len); |
evhttp_add_header(headers, "Content-Length", len); |
} |
} |