From 84aea80f7824c23b4cbf101f03e2b5b418a79d80 Mon Sep 17 00:00:00 2001 From: Carl Eugen Hoyos Date: Sun, 6 May 2012 12:00:19 +0200 Subject: [PATCH] oggparsevorbis.c: Check for OOM when using av_mallocz. --- libavformat/oggparsevorbis.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavformat/oggparsevorbis.c b/libavformat/oggparsevorbis.c index 28de6bd8e1..78defd703d 100644 --- a/libavformat/oggparsevorbis.c +++ b/libavformat/oggparsevorbis.c @@ -223,6 +223,8 @@ vorbis_header (AVFormatContext * s, int idx) priv->len[pkt_type >> 1] = os->psize; priv->packet[pkt_type >> 1] = av_mallocz(os->psize); + if (!priv->packet[pkt_type >> 1]) + return AVERROR(ENOMEM); memcpy(priv->packet[pkt_type >> 1], os->buf + os->pstart, os->psize); if (os->buf[os->pstart] == 1) { const uint8_t *p = os->buf + os->pstart + 7; /* skip "\001vorbis" tag */