From b84dd0a766ab4098e64ddc591c3c9031a313afe8 Mon Sep 17 00:00:00 2001 From: Stefan Kost Date: Mon, 11 Apr 2011 18:31:45 +0300 Subject: jpegparse: subtract id-str size from the remaining read Fixes a regression from the patches in bug #626618. --- gst/jpegformat/gstjpegparse.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gst/jpegformat') diff --git a/gst/jpegformat/gstjpegparse.c b/gst/jpegformat/gstjpegparse.c index cb10ef88b..65e249c5e 100644 --- a/gst/jpegformat/gstjpegparse.c +++ b/gst/jpegformat/gstjpegparse.c @@ -623,6 +623,7 @@ gst_jpeg_parse_app1 (GstJpegParse * parse, GstByteReader * reader) /* skip id + NUL + padding */ if (!gst_byte_reader_skip (reader, 6)) return FALSE; + size -= 6; /* handle exif metadata */ if (!gst_byte_reader_get_data (reader, size, &data)) @@ -639,6 +640,7 @@ gst_jpeg_parse_app1 (GstJpegParse * parse, GstByteReader * reader) /* skip the id + NUL */ if (!gst_byte_reader_skip (reader, 29)) return FALSE; + size -= 29; /* handle xmp metadata */ if (!gst_byte_reader_get_data (reader, size, &data)) -- cgit v1.2.1