mpegvideoparser: fix memory leak
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Thu, 12 Jan 2012 14:34:25 +0000 (14:34 +0000)
committerVincent Penquerc'h <vincent.penquerch@collabora.co.uk>
Thu, 12 Jan 2012 14:34:25 +0000 (14:34 +0000)
gst-libs/gst/codecparsers/gstmpegvideoparser.c

index 009c02bd192b59046ba46f806ae53b0f3c459876..b725d9d353f6cc0194be901bf055a7cdf6c425c3 100644 (file)
@@ -332,8 +332,10 @@ gst_mpeg_video_parse (const guint8 * data, gsize size, guint offset)
     codoffsize->offset = gst_byte_reader_get_pos (&br) + offset;
 
     rsize = gst_byte_reader_get_remaining (&br);
-    if (rsize <= 0)
+    if (rsize <= 0) {
+      g_free (codoffsize);
       break;
+    }
 
     off = scan_for_start_codes (&br, 0, rsize);