summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-02-28Prepare for OpenJPEG v2.5.2 releasev2.5.2Even Rouault
2024-02-28Merge pull request #1515 from rouault/fix_1514Even Rouault
openjpeg.h: make sure to include opj_config.h (fixes #1514)
2024-02-27opj_config.h.cmake.in: add inclusion guardEven Rouault
2024-02-27openjpeg.h: make sure to include opj_config.h (fixes #1514)Even Rouault
It was previously included by openjpeg.h
2024-02-26update HOWTO-RELEASEEven Rouault
2024-02-26update HOWTO-RELEASEEven Rouault
2024-02-26abi_check.sh: comment OPJ_PREVIOUS_VERSIONEven Rouault
2024-02-26abi_check.sh: Update version number for automatic abi check (2.5.0->2.5.1)Even Rouault
2024-02-26Prepare for OpenJPEG v2.5.1 releasev2.5.1Even Rouault
2024-02-18Merge pull request #1511 from rouault/fix_1488_bisEven Rouault
opj_t2_read_packet_header(): avoid unsigned integer overflow
2024-02-18opj_t2_read_packet_header(): avoid unsigned integer overflow (alternate fix ↵Even Rouault
to https://github.com/uclouvain/openjpeg/pull/1488)
2024-02-18Merge pull request #1510 from rouault/fix_1505Even Rouault
opj_dwt_decode_tile(): avoid potential UndefinedBehaviorSanitizer 'applying zero offset to null pointer' (fixes #1505)
2024-02-18Merge pull request #1507 from kmilos/patch-1Even Rouault
Always install pkgconfig files
2024-02-18Merge pull request #1509 from rouault/fix_sycc420_to_rgbEven Rouault
opj_decompress: fix off-by-one read heap-buffer-overflow in sycc420_to_rgb() when x0 and y0 are odd (CVE-2021-3575, fixes #1347)
2024-02-18opj_dwt_decode_tile(): avoid potential UndefinedBehaviorSanitizer 'applying ↵Even Rouault
zero offset to null pointer' (fixes #1505)
2024-02-18opj_decompress: fix off-by-one read heap-buffer-overflow in sycc420_to_rgb() ↵Even Rouault
when x0 and y0 are odd (CVE-2021-3575, fixes #1347)
2024-02-13Remove BUILD_PKGCONFIG_FILESMiloš Komarčević
2024-02-13Always install pkgconfig filesMiloš Komarčević
They are supported on all platforms
2024-01-13Merge pull request #1493 from domin144/cmake_version_fileEven Rouault
Add cmake version file
2024-01-08Add cmake version fileDominik Wójt
2024-01-08Merge pull request #1503 from domin144/drop_cmake_less_3.5Even Rouault
CMake: drop support for cmake < 3.5
2024-01-08CMake: drop support for cmake < 3.5Dominik Wójt
Compatibility for cmake version < 3.5 is now deprecated in cmake and specifing version below 3.5 in cmake_minimum_required produces a warning.[1] [1] https://cmake.org/cmake/help/latest/release/3.27.html#deprecated-and-removed-features
2024-01-07Merge pull request #1502 from scaramallion/fix-compiler-errorEven Rouault
Fix compiler error on Windows
2024-01-05Fix compiler error on Windowsscaramallion
2023-12-09ht_dec.c: Improve MSVC arm64 popcount performance (#1479)Peter Johnson
Use NEON instructions for ARM64 (implementation based on microsoft/STL#2127). Godbolt output here: https://godbolt.org/z/q7GPTqT14
2023-12-08Merge pull request #1496 from rouault/fix_1480Even Rouault
opj_tcd_dc_level_shift_decode(): avoid increment nullptr (fixes #1480)
2023-12-08Merge pull request #1490 from headshog/fix-j2kEven Rouault
Integer Overflow at j2k.c:3962
2023-12-08Merge pull request #1491 from headshog/fix-j2k-headerEven Rouault
Integer Overflow at j2k.c:11114
2023-12-08Merge pull request #1492 from headshog/fix-ht-decEven Rouault
fix ht_dec.c:1215
2023-12-08opj_tcd_dc_level_shift_decode(): avoid increment nullptr (fixes #1480)Even Rouault
(likely harmless issue as we don't dereference it)
2023-12-08Merge pull request #1484 from mayeut/mandatory-inttypes-stdintEven Rouault
Require `stdint.h` & `inttypes.h`
2023-12-08Merge pull request #1494 from tomoaki0705/suppress_warning_clangEven Rouault
suppress warning during build using clang
2023-12-08opj_t1_ht_decode_cblk(): avoid memcpy() with 0-input size and nullptr ↵headshog
destination. fix ht_dec.c:1215 (#1492)
2023-12-08fix j2k.c:11114headshog
2023-12-08opj_j2k_merge_ppm(): avoid unsigned-integer-overflow at j2k.c:3962 (#1490)headshog
2023-12-08Merge pull request #1495 from rouault/update_kduEven Rouault
Fix CI
2023-12-08tools/travis-ci/install.sh: workaround issue with jpylyzer on MacEven Rouault
2023-12-08suppress warning during build using clangTomoaki Teshima
2023-12-08CI: update KDU to new version (older one no longer available)Even Rouault
2023-12-08Fixed typos (#1486)Andrew Murray
2023-09-24Require `stdint.h` & `inttypes.h`mayeut
With #1450 which goes with 480cc9d49775d018c19ce0e01f6be27858d63d39 "Remove support for non-C99 compilers (like VS2010) that don't support snprintf()", support for MSVC versions prior to vs2015 is dropped: https://stackoverflow.com/questions/2915672/snprintf-and-visual-studio-2010 This means that all supported MSVC versions do have `stdint.h` & `inttypes.h` now. For non windows platforms, those headers were already mandatory. Make them mandatory for all builds.
2023-09-23Merge pull request #1482 from mayeut/use-opj_uint_ceildivEven Rouault
fix: use `opj_uint_ceildiv` instead of `opj_int_ceildiv` when necessary
2023-09-23chore: GHA Ubuntu 22.04 now uses gcc 11.4.0mayeut
2023-09-23fix: use `opj_uint_ceildiv` instead of `opj_int_ceildiv` when necessarymayeut
There are a bunch of loc where we can see a usage of `opj_int_ceildiv`: ``` (OPJ_UINT32)opj_int_ceildiv((OPJ_INT32)a, (OPJ_INT32)b); ``` where a & b are `OPJ_UINT32`. This can lead to overflow/underflow for some a/b combinations. Replace those calls by `opj_uint_ceildiv` instead to always get a correct result. This also allows some valid single tile images with huge tile size to be decoded properly. Fix #1438
2023-03-26Merge pull request #1463 from rouault/fix_570Even Rouault
opj_jp2_read_header(): move setting color_space here instead in opj_jp2_decode()/get_tile() (fixes #570)
2023-03-26opj_jp2_read_header(): move setting icc_profile here instead in ↵Even Rouault
opj_jp2_decode()/get_tile() + add unit test (fixes #570)
2023-03-17opj_jp2_read_header(): move setting color_space here instead in ↵Even Rouault
opj_jp2_decode()/get_tile() (fixes #570)
2023-03-09Merge pull request #1462 from sebras/masterEven Rouault
CMake: error out on warnings for strict/missing prototypes.
2023-03-09CMake: error out on warnings for strict/missing prototypes.Sebastian Rasmussen
And fix strict-prototypes/missing-prototypes warnings.
2023-03-09Merge pull request #1450 from markmentovai/no_sprintfEven Rouault
openjp2/j2k: replace sprintf calls with snprintf