[gst-cvs] gst-plugins-good: qtdemux: prevent reading past avc1 atom when parsing
Mark Nauwelaerts
mnauw at kemper.freedesktop.org
Wed Aug 11 04:08:17 PDT 2010
Module: gst-plugins-good
Branch: master
Commit: 8ea04c66b8826737824a7bb9cd5979921f238acc
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-good/commit/?id=8ea04c66b8826737824a7bb9cd5979921f238acc
Author: Mark Nauwelaerts <mark.nauwelaerts at collabora.co.uk>
Date: Wed Aug 11 11:17:18 2010 +0200
qtdemux: prevent reading past avc1 atom when parsing
... when one of the subatoms has a large/invalid size.
Fixes #626609.
---
gst/qtdemux/qtdemux.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c
index bfe68b0..ce1e5ab 100644
--- a/gst/qtdemux/qtdemux.c
+++ b/gst/qtdemux/qtdemux.c
@@ -5435,8 +5435,8 @@ qtdemux_parse_trak (GstQTDemux * qtdemux, GNode * trak)
break;
}
- len -= QT_UINT32 (avc_data);
- avc_data += QT_UINT32 (avc_data);
+ len -= size + 8;
+ avc_data += size + 8;
}
break;
More information about the Gstreamer-commits
mailing list