Commit 68f30567 authored by Michael Niedermayer's avatar Michael Niedermayer

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/ffmpegSigned-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
parent 1a0f1062
......@@ -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;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment