Merge pull request #2808 from terrelln/huf-oss-fuzz-fix

[huf] Fix OSS-Fuzz assert
This commit is contained in:
Nick Terrell 2021-09-27 15:00:52 -07:00 committed by GitHub
commit 9ef055d706
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -531,6 +531,8 @@ HUF_decodeStreamX1(BYTE* p, BIT_DStream_t* const bitDPtr, BYTE* const pEnd, cons
HUF_DECODE_SYMBOLX1_2(p, bitDPtr); HUF_DECODE_SYMBOLX1_2(p, bitDPtr);
HUF_DECODE_SYMBOLX1_0(p, bitDPtr); HUF_DECODE_SYMBOLX1_0(p, bitDPtr);
} }
} else {
BIT_reloadDStream(bitDPtr);
} }
/* [0-3] symbols remaining */ /* [0-3] symbols remaining */
@ -1218,6 +1220,8 @@ HUF_decodeStreamX2(BYTE* p, BIT_DStream_t* bitDPtr, BYTE* const pEnd,
HUF_DECODE_SYMBOLX2_0(p, bitDPtr); HUF_DECODE_SYMBOLX2_0(p, bitDPtr);
} }
} }
} else {
BIT_reloadDStream(bitDPtr);
} }
/* closer to end : up to 2 symbols at a time */ /* closer to end : up to 2 symbols at a time */