v3.1.2
Patch release with various bug fixes, build improvements, and documentation updates. In particular:
- Fixes a test failure on arm7
- Proper handling of pthread with glibc 2.34+
- miscellaneous fixes for handling of invalid input by the new OpenEXRCore library
With this version, the OpenEXR technical documentation formerly
distributed exclusively as pdf's is now published online at
https://openexr.readthedocs.io, with the document source now
maintained as .rst files in the repo's docs subfolder.
- OSS-fuzz 39196 Stack-buffer-overflow in dispatch_print_error
- OSS-fuzz 39198 Direct-leak in exr_attr_chlist_add_with_length
- OSS-fuzz 39206 Direct-leak in extract_attr_string_vector
- OSS-fuzz 39212 Heap-use-after-free in dispatch_print_error
- OSS-fuzz 39205 Timeout in openexr_exrcheck_fuzzer
- OSS-fuzz 38912 Integer-overflow in Imf_3_1::bytesPerDeepLineTable
- OSS-fuzz 39084 Divide-by-zero in Imf_3_1::RGBtoXYZ