Blame SOURCES/0001-h264parse-Ensure-codec_data-has-the-required-size-wh.patch

8b2abe
From 3003cbe1624cc6daa416caba9c1dce0180f3837c Mon Sep 17 00:00:00 2001
8b2abe
From: Wim Taymans <wtaymans@redhat.com>
8b2abe
Date: Wed, 7 Dec 2016 09:37:10 +0100
8b2abe
Subject: [PATCH] h264parse: Ensure codec_data has the required size when
8b2abe
 reading number of SPS
8b2abe
8b2abe
https://bugzilla.gnome.org/show_bug.cgi?id=774896
8b2abe
---
8b2abe
 gst/videoparsers/gsth264parse.c | 3 +++
8b2abe
 1 file changed, 3 insertions(+)
8b2abe
8b2abe
diff --git a/gst/videoparsers/gsth264parse.c b/gst/videoparsers/gsth264parse.c
8b2abe
index cf81657..4c14f2b 100644
8b2abe
--- a/gst/videoparsers/gsth264parse.c
8b2abe
+++ b/gst/videoparsers/gsth264parse.c
8b2abe
@@ -1605,6 +1605,9 @@ gst_h264_parse_set_caps (GstBaseParse * parse, GstCaps * caps)
8b2abe
       off = nalu.offset + nalu.size;
8b2abe
     }
8b2abe
 
8b2abe
+    if (off >= size) {
8b2abe
+      goto avcc_too_small;
8b2abe
+    }
8b2abe
     num_pps = data[off];
8b2abe
     off++;
8b2abe
 
8b2abe
-- 
8b2abe
2.9.3
8b2abe