From c1b24ca762cba20236190cd7b24e84a9ad788bcb Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 6 Apr 2014 17:08:19 +0200 Subject: [PATCH] avformat/oggdec: check for av_packet_new_side_data() failure Fixes CID1197062 Signed-off-by: Michael Niedermayer --- libavformat/oggdec.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c index fd18e99869..b969537fb0 100644 --- a/libavformat/oggdec.c +++ b/libavformat/oggdec.c @@ -806,6 +806,11 @@ retry: uint8_t *side_data = av_packet_new_side_data(pkt, AV_PKT_DATA_METADATA_UPDATE, os->new_metadata_size); + if(side_data == NULL) { + av_free_packet(pkt); + av_free(pkt); + return AVERROR(ENOMEM); + } memcpy(side_data, os->new_metadata, os->new_metadata_size); av_freep(&os->new_metadata); os->new_metadata_size = 0;