From 285c32e01fd6a52245ee2e4dc5c5bf9066ecd1e0 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=ADctor=20Manuel=20J=C3=A1quez=20Leal?= Date: Fri, 13 Aug 2010 13:14:30 +0200 Subject: [PATCH] jpegparse: use byte reader accessors https://bugzilla.gnome.org/show_bug.cgi?id=626618 --- gst/jpegformat/gstjpegparse.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst/jpegformat/gstjpegparse.c b/gst/jpegformat/gstjpegparse.c index d09c4ca..f5582ac 100644 --- a/gst/jpegformat/gstjpegparse.c +++ b/gst/jpegformat/gstjpegparse.c @@ -666,7 +666,9 @@ gst_jpeg_parse_read_header (GstJpegParse * parse, GstBuffer * buffer) memmove (&data[pos], &data[pos + size], GST_BUFFER_SIZE (buffer) - (pos + size)); GST_BUFFER_SIZE (buffer) -= size; - reader.size -= size; + + if (!gst_byte_reader_set_pos (&reader, pos - size)) + goto error; #else if (!gst_byte_reader_get_uint16_be (&reader, &size)) goto error; -- 2.7.4