>           
>           total_read = readN(in, b, H_SIZE, len);
>  -        
>  -        if (total_read <= 0) {
>  +
>  +        // it's ok to have read 0 bytes when len=0 -- this means
>  +        // the end of the stream has been reached.
>  +        if (total_read < 0) {
>               logger.log("can't read body, waited #" + len);
>               return JK_AJP13_BAD_BODY;
>           }
>  

Why not just skip the readN call when len = 0 since 
the only case where readN will return 0 is when the 
passed len is 0 ;)

I'll commit a patch later

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to