hi,
I see that the new version of mod_perl has $r->read fixed now to read
exactly the given bytes.
$r->get_client_block however is still buggy. If for example I do the
following:
--------CUT--------
my $len = $r->headers_in->{'content-length'};
print "reported length is $len<br>";
my $buf;
$r->get_client_block( $buf, $len );
print "read length is: ".length($buf)."<br>";
--------CUT--------
... then I get extremely different values for the reported and the read
length.
This does _not_ happen on small amounts of data, I think the threshold is
somewhere near 7K of data pending to be read.
The example works perfect, if I use $r->read instead, so I am quite happy
with 1.99_08 ;-)
udo