diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | gst/h264parse/gsth264parse.c | 2 |
2 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2008-02-13 Wim Taymans <wim.taymans@collabora.co.uk> + + Patch by: Josep Torra Valles <josep@fluendo.com> + + * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse): + Fix potential buffer leak in reverse mode. Re-Fixes #516061. + 2008-02-13 Sebastian Dröge <slomo@circular-chaos.org> * configure.ac: diff --git a/gst/h264parse/gsth264parse.c b/gst/h264parse/gsth264parse.c index 12b2ba72..45d63379 100644 --- a/gst/h264parse/gsth264parse.c +++ b/gst/h264parse/gsth264parse.c @@ -704,6 +704,8 @@ gst_h264_parse_chain_reverse (GstH264Parse * h264parse, gboolean discont, guint8 *data; /* get new buffer and init the start code search to the end position */ + if (gbuf != NULL) + gst_buffer_unref (gbuf); gbuf = GST_BUFFER_CAST (h264parse->gather->data); /* remove from the gather list, they are in reverse order */ |