You need to sign in or sign up before continuing.
assertion on fip->field_passcount == 1 after DNG 1.6 update
@Su_Laus ba425745 (DGN 1.6 update) causes an assertion error in TIFFFetchNormalTag() (tif_dirread.c:6616) on the attached file generated by ossfuzz (https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=58729)
clusterfuzz-testcase-minimized-tiff_read_rgba_fuzzer-5100374058205184.zip
gdb --args tools/tiffinfo clusterfuzz-testcase-minimized-tiff_read_rgba_fuzzer-5100374058205184
[...]
tiffinfo: /home/even/libtiff/libtiff/tif_dirread.c:6616: TIFFFetchNormalTag: Assertion `fip->field_passcount == 1' failed.].].
Program received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type.
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff7d0d859 in __GI_abort () at abort.c:79
#2 0x00007ffff7d0d729 in __assert_fail_base (fmt=0x7ffff7ea3588 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x7ffff7f91fee "fip->field_passcount == 1",
file=0x7ffff7f907c0 "/home/even/libtiff/libtiff/tif_dirread.c", line=6616, function=<optimized out>) at assert.c:92
#3 0x00007ffff7d1efd6 in __GI___assert_fail (assertion=0x7ffff7f91fee "fip->field_passcount == 1", file=0x7ffff7f907c0 "/home/even/libtiff/libtiff/tif_dirread.c", line=6616,
function=0x7ffff7f925a0 <__PRETTY_FUNCTION__.6574> "TIFFFetchNormalTag") at assert.c:101
#4 0x00007ffff7f34049 in TIFFFetchNormalTag (tif=0x55555555c2d0, dp=0x55555555ccc0, recover=1) at /home/even/libtiff/libtiff/tif_dirread.c:6616
#5 0x00007ffff7f2f5ba in TIFFReadDirectory (tif=0x55555555c2d0) at /home/even/libtiff/libtiff/tif_dirread.c:4617