Sun Feb 25 15:56:52 2024 UTC (92d)
openexr: update to 3.2.2.

## Version 3.2.2 (February 11, 2024)

Patch release that addresses
[CVE-2023-5841](https://takeonme.org/cves/CVE-2023-5841.html).

Note that this bug is present in the C++ API (since v3.1.0), although
it is in a routine that is predominantly used for development and
testing. It is not likely to appear in production code.

This release also addresses:

* OSS-fuzz [66491](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=66491)
Out-of-memory in openexr_exrcorecheck_fuzzer
* OSS-fuzz [66489](https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=66489)
Null-dereference in `Imf_3_3::realloc_deepdata`

### Merged Pull Requests

* [1632](https://github.com/AcademySoftwareFoundation/openexr/pull/1632)
adjust checks for core to better match c++ checks
* [1630](https://github.com/AcademySoftwareFoundation/openexr/pull/1630)
fix issue with unpacking sample counts
* [1627](https://github.com/AcademySoftwareFoundation/openexr/pull/1627)
Fix CVE 2023 5841


(wiz)
diff -r1.58 -r1.59 pkgsrc/graphics/openexr/Makefile
diff -r1.25 -r1.26 pkgsrc/graphics/openexr/PLIST
diff -r1.52 -r1.53 pkgsrc/graphics/openexr/distinfo

cvs diff -r1.58 -r1.59 pkgsrc/graphics/openexr/Makefile (expand / switch to unified diff)

--- pkgsrc/graphics/openexr/Makefile 2023/11/15 22:35:57 1.58
+++ pkgsrc/graphics/openexr/Makefile 2024/02/25 15:56:52 1.59
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.58 2023/11/15 22:35:57 tnn Exp $ 1# $NetBSD: Makefile,v 1.59 2024/02/25 15:56:52 wiz Exp $
2 2
3DISTNAME= openexr-3.2.1 3DISTNAME= openexr-3.2.2
4CATEGORIES= graphics 4CATEGORIES= graphics
5MASTER_SITES= ${MASTER_SITE_GITHUB:=openexr/} 5MASTER_SITES= ${MASTER_SITE_GITHUB:=openexr/}
6GITHUB_PROJECT= openexr 6GITHUB_PROJECT= openexr
7GITHUB_TAG= v${PKGVERSION_NOREV} 7GITHUB_TAG= v${PKGVERSION_NOREV}
8 8
9MAINTAINER= adam@NetBSD.org 9MAINTAINER= adam@NetBSD.org
10HOMEPAGE= https://www.openexr.com/ 10HOMEPAGE= https://www.openexr.com/
11COMMENT= High dynamic-range (HDR) image file format library and tools 11COMMENT= High dynamic-range (HDR) image file format library and tools
12LICENSE= modified-bsd 12LICENSE= modified-bsd
13 13
14USE_LANGUAGES= c c++ 14USE_LANGUAGES= c c++
15 15
16USE_CXX_FEATURES+= c++14 16USE_CXX_FEATURES+= c++14

cvs diff -r1.25 -r1.26 pkgsrc/graphics/openexr/PLIST (expand / switch to unified diff)

--- pkgsrc/graphics/openexr/PLIST 2023/11/15 19:59:31 1.25
+++ pkgsrc/graphics/openexr/PLIST 2024/02/25 15:56:52 1.26
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.25 2023/11/15 19:59:31 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.26 2024/02/25 15:56:52 wiz Exp $
2bin/exr2aces 2bin/exr2aces
3bin/exrenvmap 3bin/exrenvmap
4bin/exrheader 4bin/exrheader
5bin/exrinfo 5bin/exrinfo
6bin/exrmakepreview 6bin/exrmakepreview
7bin/exrmaketiled 7bin/exrmaketiled
8bin/exrmultipart 8bin/exrmultipart
9bin/exrmultiview 9bin/exrmultiview
10bin/exrstdattr 10bin/exrstdattr
11include/OpenEXR/Iex.h 11include/OpenEXR/Iex.h
12include/OpenEXR/IexBaseExc.h 12include/OpenEXR/IexBaseExc.h
13include/OpenEXR/IexConfig.h 13include/OpenEXR/IexConfig.h
14include/OpenEXR/IexErrnoExc.h 14include/OpenEXR/IexErrnoExc.h
@@ -147,43 +147,43 @@ include/OpenEXR/openexr_context.h @@ -147,43 +147,43 @@ include/OpenEXR/openexr_context.h
147include/OpenEXR/openexr_debug.h 147include/OpenEXR/openexr_debug.h
148include/OpenEXR/openexr_decode.h 148include/OpenEXR/openexr_decode.h
149include/OpenEXR/openexr_encode.h 149include/OpenEXR/openexr_encode.h
150include/OpenEXR/openexr_errors.h 150include/OpenEXR/openexr_errors.h
151include/OpenEXR/openexr_part.h 151include/OpenEXR/openexr_part.h
152include/OpenEXR/openexr_std_attr.h 152include/OpenEXR/openexr_std_attr.h
153include/OpenEXR/openexr_version.h 153include/OpenEXR/openexr_version.h
154lib/cmake/OpenEXR/OpenEXRConfig.cmake 154lib/cmake/OpenEXR/OpenEXRConfig.cmake
155lib/cmake/OpenEXR/OpenEXRConfigVersion.cmake 155lib/cmake/OpenEXR/OpenEXRConfigVersion.cmake
156lib/cmake/OpenEXR/OpenEXRTargets-release.cmake 156lib/cmake/OpenEXR/OpenEXRTargets-release.cmake
157lib/cmake/OpenEXR/OpenEXRTargets.cmake 157lib/cmake/OpenEXR/OpenEXRTargets.cmake
158lib/libIex-3_2.so 158lib/libIex-3_2.so
159lib/libIex-3_2.so.31 159lib/libIex-3_2.so.31
160lib/libIex-3_2.so.31.3.2.1 160lib/libIex-3_2.so.31.3.2.2
161lib/libIex.so 161lib/libIex.so
162lib/libIlmThread-3_2.so 162lib/libIlmThread-3_2.so
163lib/libIlmThread-3_2.so.31 163lib/libIlmThread-3_2.so.31
164lib/libIlmThread-3_2.so.31.3.2.1 164lib/libIlmThread-3_2.so.31.3.2.2
165lib/libIlmThread.so 165lib/libIlmThread.so
166lib/libOpenEXR-3_2.so 166lib/libOpenEXR-3_2.so
167lib/libOpenEXR-3_2.so.31 167lib/libOpenEXR-3_2.so.31
168lib/libOpenEXR-3_2.so.31.3.2.1 168lib/libOpenEXR-3_2.so.31.3.2.2
169lib/libOpenEXR.so 169lib/libOpenEXR.so
170lib/libOpenEXRCore-3_2.so 170lib/libOpenEXRCore-3_2.so
171lib/libOpenEXRCore-3_2.so.31 171lib/libOpenEXRCore-3_2.so.31
172lib/libOpenEXRCore-3_2.so.31.3.2.1 172lib/libOpenEXRCore-3_2.so.31.3.2.2
173lib/libOpenEXRCore.so 173lib/libOpenEXRCore.so
174lib/libOpenEXRUtil-3_2.so 174lib/libOpenEXRUtil-3_2.so
175lib/libOpenEXRUtil-3_2.so.31 175lib/libOpenEXRUtil-3_2.so.31
176lib/libOpenEXRUtil-3_2.so.31.3.2.1 176lib/libOpenEXRUtil-3_2.so.31.3.2.2
177lib/libOpenEXRUtil.so 177lib/libOpenEXRUtil.so
178lib/pkgconfig/OpenEXR.pc 178lib/pkgconfig/OpenEXR.pc
179share/doc/OpenEXR/examples/deepExamples.cpp 179share/doc/OpenEXR/examples/deepExamples.cpp
180share/doc/OpenEXR/examples/deepExamples.h 180share/doc/OpenEXR/examples/deepExamples.h
181share/doc/OpenEXR/examples/deepTiledExamples.cpp 181share/doc/OpenEXR/examples/deepTiledExamples.cpp
182share/doc/OpenEXR/examples/deepTiledExamples.h 182share/doc/OpenEXR/examples/deepTiledExamples.h
183share/doc/OpenEXR/examples/drawImage.cpp 183share/doc/OpenEXR/examples/drawImage.cpp
184share/doc/OpenEXR/examples/drawImage.h 184share/doc/OpenEXR/examples/drawImage.h
185share/doc/OpenEXR/examples/generalInterfaceExamples.cpp 185share/doc/OpenEXR/examples/generalInterfaceExamples.cpp
186share/doc/OpenEXR/examples/generalInterfaceExamples.h 186share/doc/OpenEXR/examples/generalInterfaceExamples.h
187share/doc/OpenEXR/examples/generalInterfaceTiledExamples.cpp 187share/doc/OpenEXR/examples/generalInterfaceTiledExamples.cpp
188share/doc/OpenEXR/examples/generalInterfaceTiledExamples.h 188share/doc/OpenEXR/examples/generalInterfaceTiledExamples.h
189share/doc/OpenEXR/examples/lowLevelIoExamples.cpp 189share/doc/OpenEXR/examples/lowLevelIoExamples.cpp

cvs diff -r1.52 -r1.53 pkgsrc/graphics/openexr/distinfo (expand / switch to unified diff)

--- pkgsrc/graphics/openexr/distinfo 2023/11/15 19:59:31 1.52
+++ pkgsrc/graphics/openexr/distinfo 2024/02/25 15:56:52 1.53
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.52 2023/11/15 19:59:31 wiz Exp $ 1$NetBSD: distinfo,v 1.53 2024/02/25 15:56:52 wiz Exp $
2 2
3BLAKE2s (openexr-3.2.1.tar.gz) = 24602ed13f6dff1180a308671148a78bde9451869f8d0e01b80515be74fcfa10 3BLAKE2s (openexr-3.2.2.tar.gz) = b1cc98fcf6bf63e0a5e887a9a52ae4eb62bb8b12b041795ad1e03dd93ffcb9e6
4SHA512 (openexr-3.2.1.tar.gz) = 7ee14487357ef6c350b2408ea99089f5dc49be03552ae0fa0a1c97ff38a45297b89c25e38a3c21798415287c75d918683717c480c81aed43e314e6b3c5d14e11 4SHA512 (openexr-3.2.2.tar.gz) = b6537a8218686bfad7e6d29ae087d0548624cce81308d31581d99b4b741de3223b22fb8748fe9223e4e3609761815bef5e1bcc55e06302aeaf25d9d9a6134bab
5Size (openexr-3.2.1.tar.gz) = 18824332 bytes 5Size (openexr-3.2.2.tar.gz) = 18825996 bytes