summaryrefslogtreecommitdiff
path: root/gst/mpegtsdemux/mpegtspacketizer.c
diff options
context:
space:
mode:
authorAndrey Utkin <andrey.krieger.utkin@gmail.com>2014-01-14 02:19:12 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-01-14 10:33:44 +0100
commit4d957e53e4415c72440af0281b4a479101a3dc63 (patch)
tree0c76b769f6f1a69dc7c2f647b44dc2610ddb479c /gst/mpegtsdemux/mpegtspacketizer.c
parent6587e924f1ed90cc2608d4599db9cae8e9d64f0c (diff)
downloadgstreamer-plugins-bad-4d957e53e4415c72440af0281b4a479101a3dc63.tar.gz
tsdemux: fix memleak of PCROffsetCurrent
https://bugzilla.gnome.org/show_bug.cgi?id=722145
Diffstat (limited to 'gst/mpegtsdemux/mpegtspacketizer.c')
-rw-r--r--gst/mpegtsdemux/mpegtspacketizer.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst/mpegtsdemux/mpegtspacketizer.c b/gst/mpegtsdemux/mpegtspacketizer.c
index 261992a17..5bb0d7de5 100644
--- a/gst/mpegtsdemux/mpegtspacketizer.c
+++ b/gst/mpegtsdemux/mpegtspacketizer.c
@@ -100,6 +100,8 @@ flush_observations (MpegTSPacketizer2 * packetizer)
gint i;
for (i = 0; i < packetizer->lastobsid; i++) {
+ if (packetizer->observations[i]->current)
+ g_slice_free (PCROffsetCurrent, packetizer->observations[i]->current);
g_free (packetizer->observations[i]);
packetizer->observations[i] = NULL;
}