openexr

Rating: 
0
No votes yet

OpenEXR is a high dynamic-range (HDR) image file format developed by
Industrial Light & Magic for use in computer imaging applications. This package
contains a set of utilities to work with this format.

* exrheader, a utility for dumping header information
* exrstdattr, a utility for modifying OpenEXR standard attributes
* exrmaketiled, for generating tiled and rip/mipmapped images
* exrenvmap, for creating OpenEXR environment maps
* exrmakepreview, for creating preview images for OpenEXR files
* exr2aces, converter to ACES format
* exrmultiview, combine two or more images into one multi-view

sha256sum filename:
3a46acf0528fe178825a1b8a0abb6609181bdd271e7746f165d6c66dac9b766c libIlmImf-2_5-25-2.5.4-2.armv7hl.rpm
1ac83a4884ed790a03aa7d1d73f88138f59251d5fba488c9b32766a3f5ae4982 libIlmImfUtil-2_5-25-2.5.4-2.armv7hl.rpm
dfd1054f796b137ae5f41b7053fd32b53ad1f16690f89fe52bd590d6b4d5f313 openexr-2.5.4-2.armv7hl.rpm
72de180d69bd6e2e959add83541f82392df3e57266144ba2c68184e49c73f1e8 openexr-devel-2.5.4-2.armv7hl.rpm
cc5cb9dffa4c152a6123a2b9ae325ec6ff72fc8c1ef7e42ffd402798979de4f6 openexr-doc-2.5.4-2.armv7hl.rpm

Category:

Application versions: 
AttachmentSizeDate
File libilmimfutil-2_5-25-2.5.2-0.armv7hl.rpm59.04 KB22/07/2020 - 02:31
File libilmimf-2_5-25-2.5.2-0.armv7hl.rpm832.19 KB22/07/2020 - 02:32
File openexr-doc-2.5.2-0.armv7hl.rpm1.96 MB22/07/2020 - 02:34
File openexr-devel-2.5.2-0.armv7hl.rpm113.61 KB22/07/2020 - 02:34
File openexr-2.5.2-0.armv7hl.rpm156.13 KB22/07/2020 - 02:35
File libilmimfutil-2_5-25-2.5.3-0.armv7hl.rpm59.04 KB27/11/2020 - 23:49
File libilmimf-2_5-25-2.5.3-0.armv7hl.rpm832.53 KB27/11/2020 - 23:51
File openexr-doc-2.5.3-0.armv7hl.rpm1.96 MB27/11/2020 - 23:51
File openexr-devel-2.5.3-0.armv7hl.rpm113.85 KB27/11/2020 - 23:52
File openexr-2.5.3-0.armv7hl.rpm156.19 KB27/11/2020 - 23:52
File libilmimfutil-2_5-25-2.5.4-0.armv7hl.rpm59.04 KB25/01/2021 - 19:21
File libilmimf-2_5-25-2.5.4-0.armv7hl.rpm833.73 KB25/01/2021 - 19:21
File openexr-doc-2.5.4-0.armv7hl.rpm1.96 MB25/01/2021 - 19:23
File openexr-devel-2.5.4-0.armv7hl.rpm113.79 KB25/01/2021 - 19:24
File openexr-2.5.4-0.armv7hl.rpm156.2 KB25/01/2021 - 19:24
File libilmimfutil-2_5-25-2.5.4-2.armv7hl.rpm59.04 KB15/08/2021 - 16:32
File libilmimf-2_5-25-2.5.4-2.armv7hl.rpm833.74 KB15/08/2021 - 16:33
File openexr-doc-2.5.4-2.armv7hl.rpm1.96 MB15/08/2021 - 16:35
File openexr-devel-2.5.4-2.armv7hl.rpm113.99 KB15/08/2021 - 16:36
File openexr-2.5.4-2.armv7hl.rpm156.28 KB15/08/2021 - 16:37
Changelog: 

v2.5.4-2:
* debian/patches/: patchset updated
- CVE-2021-23169.diff added (Closes: #988240)
| This patch aims to fix CVE-2021-23169:
| Heap-buffer-overflow in Imf_2_5::copyIntoFrameBuffer
| The patch applied is a reduced version of the upstream
| commit, given the code base has changed in the meanwhile.

v2.5.4:
Patch release with various bug/sanitizer/security fixes, primarily
related to reading corrupted input files.

Specific OSS-fuzz issues include:

* OSS-fuzz [#24854](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24854) Segv on unknown address in Imf_2_5::hufUncompress
* OSS-fuzz [#24831](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24831) Undefined-shift in Imf_2_5::FastHufDecoder::FastHufDecoder
* OSS-fuzz [#24969](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24969) Invalid-enum-value in Imf_2_5::TypedAttribute<Imf_2_5::Envmap>::writeValueTo
* OSS-fuzz [#25297](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25297) Integer-overflow in Imf_2_5::calculateNumTiles
* OSS-fuzz [#24787](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24787) Undefined-shift in Imf_2_5::unpack14
* OSS-fuzz [#25326](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25326) Out-of-memory in openexr_scanlines_fuzzer
* OSS-fuzz [#25399](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25399) Heap-buffer-overflow in Imf_2_5::FastHufDecoder::FastHufDecoder
* OSS-fuzz [#25415](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25415) Abrt in __cxxabiv1::failed_throw
* OSS-fuzz [#25370](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25370) Out-of-memory in openexr_exrenvmap_fuzzer
* OSS-fuzz [#25501](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25501) Out-of-memory in openexr_scanlines_fuzzer
* OSS-fuzz [#25505](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25505) Heap-buffer-overflow in Imf_2_5::copyIntoFrameBuffer
* OSS-fuzz [#25562](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25562) Integer-overflow in Imf_2_5::hufUncompress
* OSS-fuzz [#25740](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25740) Null-dereference READ in Imf_2_5::Header::operator
* OSS-fuzz [#25743](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25743) Null-dereference in Imf_2_5::MultiPartInputFile::header
* OSS-fuzz [#25913](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25913) Out-of-memory in openexr_exrenvmap_fuzzer
* OSS-fuzz [#26229](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=26229) Undefined-shift in Imf_2_5::hufDecode
* OSS-fuzz [#26658](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=26658) Out-of-memory in openexr_scanlines_fuzzer
* OSS-fuzz [#26956](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=26956) Heap-buffer-overflow in Imf_2_5::DeepTiledInputFile::readPixelSampleCounts
* OSS-fuzz [#27409](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=27409) Out-of-memory in openexr_exrcheck_fuzzer
* OSS-fuzz [#25892](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25892) Divide-by-zero in Imf_2_5::calculateNumTiles
* OSS-fuzz [#25894](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=25894) Floating-point-exception in Imf_2_5::precalculateTileInfo

### Merged Pull Requests

* [#817](https://github.com/AcademySoftwareFoundation/openexr/pull/817): double-check unpackedBuffer created in DWA uncompress (OSS-fuzz 24854)
* [#818](https://github.com/AcademySoftwareFoundation/openexr/pull/818): compute Huf codelengths using 64 bit to prevent shift overrflow (OSS-fuzz 24831)
* [#820](https://github.com/AcademySoftwareFoundation/openexr/pull/820): suppress sanitizer warnings when writing invalid enums (OSS-fuzz 24969)
* [#825](https://github.com/AcademySoftwareFoundation/openexr/pull/825): Avoid overflow in calculateNumTiles when size=MAX_INT (OSS-fuzz 25297)
* [#826](https://github.com/AcademySoftwareFoundation/openexr/pull/826): restrict maximum tile size to INT_MAX byte limit (OSS-fuzz 25297)
* [#832](https://github.com/AcademySoftwareFoundation/openexr/pull/832): ignore unused bits in B44 mode detection (OSS-fuzz 24787)
* [#827](https://github.com/AcademySoftwareFoundation/openexr/pull/827): lighter weight reading of Luma-only images via RgbaInputFile (OSS-fuzz 25326)
* [#829](https://github.com/AcademySoftwareFoundation/openexr/pull/829): fix buffer overflow check in PIZ decompression (OSS-fuzz 25399, OSS-fuzz 25415)
* [#830](https://github.com/AcademySoftwareFoundation/openexr/pull/830): refactor channel filling in InputFile API with tiled source (OSS-fuzz 25370 , OSS-fuzz 25501)
* [#831](https://github.com/AcademySoftwareFoundation/openexr/pull/ #831): Use Int64 in dataWindowForTile to prevent integer overflow (OSS-fuzz 25505)
* [#836](https://github.com/AcademySoftwareFoundation/openexr/pull/836): prevent overflow in hufUncompress if nBits is large (OSS-fuzz 25562)
* [#840](https://github.com/AcademySoftwareFoundation/openexr/pull/840): add sanity check for reading multipart files with no parts (OSS-fuzz 25740 , OSS-fuzz 25743)
* [#841](https://github.com/AcademySoftwareFoundation/openexr/pull/841): more elegant exception handling in exrmaketiled (ZhiWei Sun from Topsec Alpha Lab)
* [#843](https://github.com/AcademySoftwareFoundation/openexr/pull/843): reduce B44 _tmpBufferSize (was allocating two bytes per byte) (OSS-fuzz 25913)
* [#844](https://github.com/AcademySoftwareFoundation/openexr/pull/844): check EXRAllocAligned succeeded to allocate ScanlineInputFile lineBuffers (ZhiWei Sun from Topsec Alpha Lab)
* [#845](https://github.com/AcademySoftwareFoundation/openexr/pull/845): test channels are DCT compressed before DWA decompression (ZhiWei Sun from Topsec Alpha Lab)
* [#849](https://github.com/AcademySoftwareFoundation/openexr/pull/849): check for valid Huf code lengths (OSS-fuzz 26229)
* [#860](https://github.com/AcademySoftwareFoundation/openexr/pull/860): check 1 part files with 'nonimage' bit have type attribute (OSS-fuzz 26658)
* [#861](https://github.com/AcademySoftwareFoundation/openexr/pull/861): Fix overflow computing deeptile sample table size (OSS-fuzz 26956)
* [#863](https://github.com/AcademySoftwareFoundation/openexr/pull/863): re-order shift/compare in FastHuf to prevent undefined shift overflow (OSS-fuzz 27409)
* Also, partial fixes from [#842](https://github.com/AcademySoftwareFoundation/openexr/pull/842) which do not change the ABI: (OSS-fuzz 25892 , OSS-fuzz 25894)