mirror of
git://erdgeist.org/opentracker
synced 2025-01-13 16:30:06 +00:00
handle -1 length reads properly
This commit is contained in:
parent
110868ec4e
commit
4baec2592c
@ -177,6 +177,9 @@ static void handle_read( const int64 sock, struct ot_workstruct *ws ) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( byte_count == -1)
|
||||||
|
return;
|
||||||
|
|
||||||
/* If we get the whole request in one packet, handle it without copying */
|
/* If we get the whole request in one packet, handle it without copying */
|
||||||
if( !array_start( &cookie->request ) ) {
|
if( !array_start( &cookie->request ) ) {
|
||||||
if( ( ws->header_size = header_complete( ws->inbuf, byte_count ) ) ) {
|
if( ( ws->header_size = header_complete( ws->inbuf, byte_count ) ) ) {
|
||||||
|
Loading…
Reference in New Issue
Block a user