mirror of
https://chromium.googlesource.com/libyuv/libyuv
synced 2025-12-06 16:56:55 +08:00
Fix for jpeg to allow fuzz
Bug: None Change-Id: I6eecef4f755ffb9e3eeee9f8ca7890b3445b14a5 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/1884878 Reviewed-by: Dale Curtis <dalecurtis@chromium.org> Commit-Queue: Frank Barchard <fbarchard@chromium.org>
This commit is contained in:
parent
53b529e362
commit
4205d7a6c9
@ -417,7 +417,10 @@ void init_source(j_decompress_ptr cinfo) {
|
|||||||
boolean fill_input_buffer(j_decompress_ptr cinfo) {
|
boolean fill_input_buffer(j_decompress_ptr cinfo) {
|
||||||
BufferVector* buf_vec = reinterpret_cast<BufferVector*>(cinfo->client_data);
|
BufferVector* buf_vec = reinterpret_cast<BufferVector*>(cinfo->client_data);
|
||||||
if (buf_vec->pos >= buf_vec->len) {
|
if (buf_vec->pos >= buf_vec->len) {
|
||||||
|
// Don't assert-fail when fuzzing.
|
||||||
|
#ifndef FUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION
|
||||||
assert(0 && "No more data");
|
assert(0 && "No more data");
|
||||||
|
#endif
|
||||||
// ERROR: No more data
|
// ERROR: No more data
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user