int rsize, len_read, rpos=0;
long length = r->remaining;
*rbuf = (char *)apr_pcalloc(r->pool, length +1);
- while ((len_read = ap_get_client_block(r, argsbuffer,
-sizeof(argsbuffer))) > 0) {
+ if ((len_read = ap_get_client_block(r, argsbuffer,
+ sizeof(argsbuffer))) > 0) {
if ((rpos + len_read) > length) {
rsize = length - rpos;
} else {