X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fape.c;h=cfac93381c053cc28a711fb55e53d19af9cc7538;hb=4907f813581acd6cf68f1be9eb163464503e8208;hp=61590bdd358e596f881076d8bec3fd5e53d1a660;hpb=7db7eb08e051d0d95215f645e0cfa9a5879cded0;p=ffmpeg diff --git a/libavformat/ape.c b/libavformat/ape.c index 61590bdd358..cfac93381c0 100644 --- a/libavformat/ape.c +++ b/libavformat/ape.c @@ -273,6 +273,8 @@ static int ape_read_header(AVFormatContext * s, AVFormatParameters * ap) if (ape->seektablelength > 0) { ape->seektable = av_malloc(ape->seektablelength); + if (!ape->seektable) + return AVERROR(ENOMEM); for (i = 0; i < ape->seektablelength / sizeof(uint32_t); i++) ape->seektable[i] = avio_rl32(pb); }