mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-30 00:00:16 +01:00
upng-gzip: fuzz: fix unsigned overflow
https://github.com/warmcat/libwebsockets/issues/2687
This commit is contained in:
parent
4d7175ddd8
commit
6fb072d5c9
1 changed files with 4 additions and 1 deletions
|
@ -586,7 +586,10 @@ _lws_upng_inflate_data(inflator_ctx_t *inf)
|
|||
return r;
|
||||
count = tu + 3;
|
||||
|
||||
if ((inf->i - 1) < inf->hlit)
|
||||
if (!inf->i) /* from google fuzzer */
|
||||
return LWS_SRET_FATAL + 29;
|
||||
|
||||
if (inf->i - 1 < inf->hlit)
|
||||
val = inf->bitlen[inf->i - 1];
|
||||
else
|
||||
val = inf->bitlenD[inf->i - inf->hlit - 1];
|
||||
|
|
Loading…
Add table
Reference in a new issue