From 319d9efb2d2f1aa1f5aa4b5490ef6eee06c4b2bf Mon Sep 17 00:00:00 2001 From: Vineeth TM Date: Wed, 16 Dec 2015 13:06:45 +0900 Subject: [PATCH] pnmdec: Fix buffer memory leak In case of corrupted file, s->buf allocated is not being freed https://bugzilla.gnome.org/show_bug.cgi?id=759522 --- gst/pnm/gstpnmdec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gst/pnm/gstpnmdec.c b/gst/pnm/gstpnmdec.c index b4c069fb70..0b5530440d 100644 --- a/gst/pnm/gstpnmdec.c +++ b/gst/pnm/gstpnmdec.c @@ -138,6 +138,10 @@ gst_pnmdec_stop (GstVideoDecoder * decoder) pnmdec->input_state = NULL; } + if (pnmdec->buf) { + gst_buffer_unref (pnmdec->buf); + pnmdec->buf = NULL; + } return TRUE; }