From 83678af5e0b3cdc8d3df875ef661746a0971613c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 15 Jun 2011 15:17:19 +0200 Subject: [PATCH] flacparse: fix unitialized access --- gst/audioparsers/gstflacparse.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst/audioparsers/gstflacparse.c b/gst/audioparsers/gstflacparse.c index 3b2ff36..d4a2960 100644 --- a/gst/audioparsers/gstflacparse.c +++ b/gst/audioparsers/gstflacparse.c @@ -953,7 +953,7 @@ gst_flac_parse_process_seektable (GstFlacParse * flacparse, gint64 boffset) "parsing seektable; base offset %" G_GINT64_FORMAT, boffset); if (boffset <= 0) - goto done; + goto exit; data = gst_buffer_map (flacparse->seektable, &bufsize, NULL, GST_MAP_READ); gst_byte_reader_init (&br, data, bufsize); @@ -984,6 +984,7 @@ gst_flac_parse_process_seektable (GstFlacParse * flacparse, gint64 boffset) done: gst_buffer_unmap (flacparse->seektable, data, bufsize); +exit: gst_buffer_unref (flacparse->seektable); flacparse->seektable = NULL; } -- 2.7.4