mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-28 14:23:30 +01:00
Apparently, zlib sometimes reports Z_BUF_ERROR on input exhaustion as well as on running out of output space. This could well fix the assert bug reported by weasel and arma.
svn:r6682
This commit is contained in:
parent
aafc309414
commit
06e09cdd47
@ -348,6 +348,8 @@ tor_zlib_process(tor_zlib_state_t *state,
|
||||
case Z_STREAM_END:
|
||||
return TOR_ZLIB_DONE;
|
||||
case Z_BUF_ERROR:
|
||||
if (state->stream.avail_in == 0)
|
||||
return Z_OK;
|
||||
return TOR_ZLIB_BUF_FULL;
|
||||
case Z_OK:
|
||||
if (state->stream.avail_out == 0)
|
||||
|
Loading…
Reference in New Issue
Block a user