From 3350558d2c3e00cbc70f04acf4c1d5c0aa4433c7 Mon Sep 17 00:00:00 2001
From: Daniel Kang <daniel.d.kang@gmail.com>
Date: Sun, 2 Jan 2011 19:49:41 -0500
Subject: [PATCH] Sanity check on size of struct returned from malloc.

---
 libavformat/mov.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libavformat/mov.c b/libavformat/mov.c
index 9788e41..9a1989c 100644
--- a/libavformat/mov.c
+++ b/libavformat/mov.c
@@ -1729,7 +1729,7 @@ static int mov_read_trak(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
     st = av_new_stream(c->fc, c->fc->nb_streams);
     if (!st) return AVERROR(ENOMEM);
     sc = av_mallocz(sizeof(MOVStreamContext));
-    if (!sc) return AVERROR(ENOMEM);
+    if (!sc || sizeof(sc) != sizeof(MOVStreamContext)) return AVERROR(ENOMEM);

     st->priv_data = sc;
     st->codec->codec_type = AVMEDIA_TYPE_DATA;
--
1.7.2.2

