diff --git a/test/data/poc_1522.jp2 b/test/data/poc_1522.jp2 new file mode 100644 index 00000000..d2a3f121 Binary files /dev/null and b/test/data/poc_1522.jp2 differ diff --git a/tests/bugfixes/github/test_issue_1522.py b/tests/bugfixes/github/test_issue_1522.py new file mode 100644 index 00000000..e5831b25 --- /dev/null +++ b/tests/bugfixes/github/test_issue_1522.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- + +import system_tests +class issue_1522_exif_asan(metaclass=system_tests.CaseMeta): + url = "https://github.com/Exiv2/exiv2/issues/1522" + filename = "$data_path/poc_1522.jp2" + commands = ["$exiv2 $filename" + ,"$exiv2 -pS $filename" + ] + retval = [ 253,1 ] + stderr = [ """Warning: Failed to decode Exif metadata. +$filename: No Exif data found in the file +""","""$exiv2_exception_message $filename: +$kerCorruptedMetadata +"""] + stdout = ["""File name : $filename +File size : 268 Bytes +MIME type : image/jp2 +Image size : 0 x 0 +""","""STRUCTURE OF JPEG2000 FILE: $filename + address | length | box | data + 0 | 12 | jP | + 12 | 25 | uuid | Exif: . +""" +]