From 80b89f0611ee76505e5467c71b3d3a09021ab03b Mon Sep 17 00:00:00 2001 From: Gwenole Beauchesne Date: Fri, 7 Oct 2011 17:42:17 +0200 Subject: codecparsers: vc1: fix bitplanes decoding (check for errors). --- gst-libs/gst/codecparsers/gstvc1parser.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gst-libs/gst/codecparsers/gstvc1parser.c b/gst-libs/gst/codecparsers/gstvc1parser.c index 1aca084ea..eb319d192 100644 --- a/gst-libs/gst/codecparsers/gstvc1parser.c +++ b/gst-libs/gst/codecparsers/gstvc1parser.c @@ -551,13 +551,15 @@ bitplane_decoding (GstBitReader * br, guint8 * data, if (x) { if (data) pdata = data + y * stride; - decode_colskip (br, pdata, x, height, stride, invert_mask); + if (!decode_colskip (br, pdata, x, height, stride, invert_mask)) + goto failed; } if (y) { if (data) pdata = data + x; - decode_rowskip (br, pdata, width, y, stride, invert_mask); + if (!decode_rowskip (br, pdata, width, y, stride, invert_mask)) + goto failed; } break; case IMODE_ROWSKIP: -- cgit v1.2.3