diff options
| author | Matthias Andree <mandree@FreeBSD.org> | 2026-02-22 10:17:32 +0000 |
|---|---|---|
| committer | Daniel Engberg <diizzy@FreeBSD.org> | 2026-02-23 00:22:11 +0000 |
| commit | 6b50d3885e31662c439e89f43c74617100ce0bd0 (patch) | |
| tree | 7c8b9b42e06de52b52225130648d2d3a175ec92c /lang/librep/pkg-plist | |
| parent | 78385925f602b550e90a1171f846d1939da22b86 (diff) | |
"Patch release that fixes an incorrect size check in
istream_nonparallel_read that could lead to a buffer overflow on invalid
input data."
Also fix i386 self-tests by adding -msse2: i386 builds require SSE2, but
the upstream cmake stuff does not enable this, so use CFLAGS_i386.
To prevent people seeing SIGILL crashes down late at run-time,
check if the CPU is sse2-capable by querying the clang compiler from
the pre-install script (pkg-plist's @preexec). Suggested by diizzy@.
Other than that we could use the cpuid or the lscpu port instead, but
let's for now assume everything that wants to run OpenEXR also has a
working cc that is clang and has -march=native and gives us CPU details).
(GCC also gives us this but will use a different output format.)
While here, make failed tests verbose through ctest's environment so we
can see what's up from the build log already. (We need to go through
this indirection because our cmake.mk's :testing feature wants to go
through the test target instead of calling ctest directly.)
Changelog: https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.5
Security: 716d25a6-0fdc-11f1-bfdf-ff9355aecb00
MFH: 2026Q1
Diffstat (limited to 'lang/librep/pkg-plist')
0 files changed, 0 insertions, 0 deletions
