From 2e9945f3776b041033196c4a6a57044536b6c506 Mon Sep 17 00:00:00 2001 From: Josep Torra Valles Date: Wed, 13 Feb 2008 14:40:33 +0000 Subject: [PATCH] gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061. Original commit message from CVS: Patch by: Josep Torra Valles * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse): Fix potential buffer leak in reverse mode. Re-Fixes #516061. --- ChangeLog | 7 +++++++ gst/h264parse/gsth264parse.c | 2 ++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index a95e06d521..9460004d34 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-02-13 Wim Taymans + + Patch by: Josep Torra Valles + + * 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 * configure.ac: diff --git a/gst/h264parse/gsth264parse.c b/gst/h264parse/gsth264parse.c index 12b2ba726c..45d6337906 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 */