- 31 Jul, 2018 1 commit
-
-
Carl Eugen Hoyos authored
-
- 07 Jul, 2018 1 commit
-
-
Michael Niedermayer authored
Fixes: 9211/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_GSM_fuzzer-5680396581732352 Fixes: assertion failure Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 30 Jun, 2018 1 commit
-
-
Michael Niedermayer authored
Fixes: oss-fuzz issue 9195 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpegSigned-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 28 Jun, 2018 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 15 Jun, 2018 1 commit
-
-
erankor authored
instead of stdout Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 13 Jun, 2018 2 commits
-
-
erankor authored
when the last offsets in the stco atom are close to 4GB, the addition of the moov atom size can overflow, causing corruption near the end of the mp4 file. this patch upgrades all stco atoms to co64 when such an edge case is detected. in order to accomplish this, the implementation was changed to walk the atom tree, instead of searching for the strings 'stco'/'co64'. this was required since when an stco atom is changed to co64, its size changes, and the sizes of all containing atoms (moov, trak, etc.) have to be updated as well. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
erankor authored
avoid trying to allocate an unreasonably sized buffer on corrupt files Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 30 May, 2018 4 commits
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Requires mbed TLS 2.7.0 or newer Signed-off-by:
James Almer <jamrial@gmail.com>
-
erankor authored
1. validate the moov size before checking for cmov atom 2. avoid performing arithmetic operations on unvalidated numbers 3. verify the stco/co64 offset count does not overflow the stco/co64 atom (not only the moov atom) Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 28 May, 2018 1 commit
-
-
Michael Niedermayer authored
The last workaround is not sufficient to make oss fuzz work with the iterate API as it did not provide a FFmpeg that external libs can be linked to. This patch does not fully restore the pre iterate functionality. My attempts to do this have so far failed. The problem with this solution is that it renders the fuzzers virtual system ffmpeg (libs) non functional. Which differs from a real system compared to the virtual system tested by the fuzzer. It should theoretically not matter as the system ffmpeg wouldnt be used. But with more cases being fuzzed we likely will hit a case where a external lib is involved and it does matter ... Working around this may be possible with weak symbols but so far my attempts failed Alternatively multiple ffmpeg could be built, this becomes messy though quickly as they need to be all linked together. That is we need a FFmpeg that has the iterate API modified so it can work with the resources available to ossfuzz. And at the same time we need a ffmpeg that has its full functionality for any external libs which use ffmpeg and are used by ffmpeg. Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 15 May, 2018 1 commit
-
-
Michael Niedermayer authored
A few days ago ossfuzz stoped testing new FFmpeg as it run out of diskspacee https://oss-fuzz-build-logs.storage.googleapis.com/index.html An alternative would be to revert the API. This changes for example -rwxr-x--- 1 michael michael 144803654 May 14 12:54 tools/target_dec_ac3_fixed_fuzzer* to -rwxr-x--- 1 michael michael 30333852 May 14 12:51 tools/target_dec_ac3_fixed_fuzzer* Which should massively decrease space requirements Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 02 Apr, 2018 1 commit
-
-
Josh de Kock authored
avdevice_register_all() is still required to register devices into lavf (this is required due to lavd being somewhat of a hack). Signed-off-by:
Josh de Kock <josh@itanimul.li>
-
- 28 Jan, 2018 1 commit
-
-
Marton Balint authored
Signed-off-by:
Marton Balint <cus@passwd.hu>
-
- 06 Jan, 2018 4 commits
-
-
Rostislav Pehlivanov authored
Signed-off-by:
Rostislav Pehlivanov <atomnuker@gmail.com>
-
Nicolas George authored
-
Nicolas George authored
No longer access buffersink's link structure directly.
-
James Almer authored
This reverts commit 01c21653. It was applied by accident before it could be reviewed.
-
- 05 Jan, 2018 1 commit
-
-
James Almer authored
Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 13 Dec, 2017 1 commit
-
-
Kelly Ledford authored
Signed-off-by:
Kelly Ledford <kelly.ledford@intel.com> Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 22 Nov, 2017 2 commits
-
-
Mark Thompson authored
-
Mark Thompson authored
-
- 25 Oct, 2017 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 01 Oct, 2017 1 commit
-
-
James Almer authored
-
- 04 Sep, 2017 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 31 Aug, 2017 1 commit
-
-
Martin Storsjö authored
The toolchain for this target is unmaintained since many years. While it has been continuously build tested on fate, it hasn't actually been tested at runtime since many, many years (and back then, only a few codecs in libavcodec were tested). So far, keeping support for it has been mostly effortless, but the compiler does seem to have issues with dllimported data symbols, ending up as internal compiler errors in some cases. Instead of jumping through further hoops to work around that, just remove the target. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 21 Jun, 2017 1 commit
-
-
Diego Biurrun authored
None of them are specific to the YASM assembler. (Cherry-picked from libav commit 39e208f4) Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 12 Jun, 2017 2 commits
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 29 May, 2017 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 06 May, 2017 2 commits
-
-
Michael Niedermayer authored
Fixes: 1364/clusterfuzz-testcase-minimized-6459843441328128 Fixes: 1392 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpegSigned-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 04 May, 2017 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 03 May, 2017 1 commit
-
-
Michael Niedermayer authored
This allows fuzzing decoders with the same codec_id We also avoid register all to allow the linker to prune unused sections and symbols Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 01 May, 2017 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 30 Apr, 2017 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 27 Apr, 2017 1 commit
-
-
Michael Niedermayer authored
Fixes: 1271/clusterfuzz-testcase-minimized-6095220498235392 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpegSigned-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 25 Apr, 2017 1 commit
-
-
Michael Niedermayer authored
The header is not always available in the docker build environment Suggested-by: Kostya Serebryany Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-