You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ji...@apache.org on 2011/02/23 14:03:59 UTC
svn commit: r1073728 - /httpd/httpd/trunk/modules/proxy/mod_proxy_balancer.c
Author: jim
Date: Wed Feb 23 13:03:58 2011
New Revision: 1073728
URL: http://svn.apache.org/viewvc?rev=1073728&view=rev
Log:
protect one-off boundary
Modified:
httpd/httpd/trunk/modules/proxy/mod_proxy_balancer.c
Modified: httpd/httpd/trunk/modules/proxy/mod_proxy_balancer.c
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/proxy/mod_proxy_balancer.c?rev=1073728&r1=1073727&r2=1073728&view=diff
==============================================================================
--- httpd/httpd/trunk/modules/proxy/mod_proxy_balancer.c (original)
+++ httpd/httpd/trunk/modules/proxy/mod_proxy_balancer.c Wed Feb 23 13:03:58 2011
@@ -938,12 +938,12 @@ static int balancer_handler(request_rec
}
if (r->method_number == M_POST) {
apr_bucket_brigade *ib;
- apr_size_t len;
- char *buf = apr_pcalloc(r->pool, 1024);;
+ apr_size_t len = 1024;
+ char *buf = apr_pcalloc(r->pool, len+1);
ib = apr_brigade_create(r->connection->pool, r->connection->bucket_alloc);
rv = ap_get_brigade(r->input_filters, ib, AP_MODE_READBYTES,
- APR_BLOCK_READ, 1024);
+ APR_BLOCK_READ, len);
if (rv != APR_SUCCESS) {
return HTTP_INTERNAL_SERVER_ERROR;
}