mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-24 13:56:33 +02:00
avcodec/pnm: skip reading trailing bytes in get_pnm()
None of the keys we support is that long and other keys lead to decoder failure. None of the values is expected to be longer, they are all numbers or short keywords. This simplifies the code Fixes: Timeout (9sec->43ms) Fixes: 15177/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PAM_fuzzer-5080556716425216 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
1a0f106232
commit
68f30567df
@ -58,8 +58,6 @@ static void pnm_get(PNMContext *sc, char *str, int buf_size)
|
||||
c = *bs++;
|
||||
}
|
||||
*s = '\0';
|
||||
while (bs < end && !pnm_space(c))
|
||||
c = *bs++;
|
||||
sc->bytestream = bs;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user