Browse Source

tools/target_dem_fuzzer: switch to the iterate API

Signed-off-by: James Almer <jamrial@gmail.com>
tags/n4.4
James Almer 5 years ago
parent
commit
a8a1a58af3
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      tools/target_dem_fuzzer.c

+ 5
- 5
tools/target_dem_fuzzer.c View File

@@ -112,8 +112,6 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
#endif

if (!c) {
av_register_all();
avcodec_register_all();
av_log_set_level(AV_LOG_PANIC);
c=1;
}
@@ -139,15 +137,17 @@ int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
filesize = bytestream2_get_le64(&gbc) & 0x7FFFFFFFFFFFFFFF;

if ((flags & 2) && strlen(filename) < sizeof(filename) / 2) {
AVInputFormat *avif = NULL;
const AVInputFormat *avif = NULL;
void *avif_iter = NULL;
int avif_count = 0;
while ((avif = av_iformat_next(avif))) {
while ((avif = av_demuxer_iterate(&avif_iter))) {
if (avif->extensions)
avif_count ++;
}
avif_count = bytestream2_get_le32(&gbc) % avif_count;

while ((avif = av_iformat_next(avif))) {
avif_iter = NULL;
while ((avif = av_demuxer_iterate(&avif_iter))) {
if (avif->extensions)
if (!avif_count--)
break;


Loading…
Cancel
Save