| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-12-04 | pi.c: avoid out of bounds access with POC (fixes #1302) | Even Rouault | |
| 2020-12-04 | Merge pull request #1303 from zodf0055980/fix#1283 | Even Rouault | |
| Encoder: grow again buffer size | |||
| 2020-12-04 | Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() ↵ | yuan | |
| (fixes #1283) | |||
| 2020-12-02 | Merge pull request #1301 from rouault/fix_1299 | Even Rouault | |
| opj_j2k_write_sod(): avoid potential heap buffer overflow (fixes #1299) (probably master only) | |||
| 2020-12-02 | Merge pull request #1300 from rouault/complement_1293 | Even Rouault | |
| pi.c: avoid out of bounds access with POC (refs https://github.com/uclouvain/openjpeg/issues/1293#issuecomment-737122836) | |||
| 2020-12-02 | Merge pull request #1298 from rouault/fix_1297 | Even Rouault | |
| opj_t2_encode_packet(): avoid out of bound access of #1297, but likely not the proper fix | |||
| 2020-12-02 | opj_j2k_write_sod(): avoid potential heap buffer overflow (fixes #1299) ↵ | Even Rouault | |
| (probably master only) | |||
| 2020-12-02 | pi.c: avoid out of bounds access with POC (refs ↵ | Even Rouault | |
| https://github.com/uclouvain/openjpeg/issues/1293#issuecomment-737122836) | |||
| 2020-12-02 | opj_t2_encode_packet(): avoid out of bound access of #1297, but likely not ↵ | Even Rouault | |
| the proper fix | |||
| 2020-12-02 | Merge pull request #1295 from rouault/fix_1293 | Even Rouault | |
| opj_j2k_setup_encoder(): validate POC compno0 and compno1 (fixes #1293) | |||
| 2020-12-02 | Merge pull request #1296 from rouault/workaround_1294 | Even Rouault | |
| opj_t2_encode_packet(): avoid out of bound access of #1294, but likely not the proper fix | |||
| 2020-12-01 | opj_j2k_setup_encoder(): validate POC compno0 (fixes #1293) | Even Rouault | |
| 2020-12-01 | opj_t2_encode_packet(): avoid out of bound access of #1294, but likely not ↵ | Even Rouault | |
| the proper fix | |||
| 2020-12-01 | Merge pull request #1292 from rouault/fix_1286 | Even Rouault | |
| Encoder: avoid global buffer overflow on irreversible conversion when… | |||
| 2020-11-30 | Encoder: avoid global buffer overflow on irreversible conversion when too ↵ | Even Rouault | |
| many decomposition levels are specified (fixes #1286) | |||
| 2020-11-30 | Merge pull request #1291 from rouault/tnsot_zero_missing_eoc | Even Rouault | |
| Decoding: deal with some SPOT6 images that have tiles with a single tile-part with TPsot == 0 and TNsot == 0, and with missing EOC | |||
| 2020-11-30 | pngtoimage(): fix wrong computation of x1,y1 if -d option is used, that ↵ | Even Rouault | |
| would result in a heap buffer overflow (fixes #1284) | |||
| 2020-11-30 | Decoding: deal with some SPOT6 images that have tiles with a single ↵ | Even Rouault | |
| tile-part with TPsot == 0 and TNsot == 0, and with missing EOC | |||
| 2020-11-27 | Merge pull request #1288 from zodf0055980/master | Even Rouault | |
| Free p_tcd_marker_info to avoid memory leak | |||
| 2020-11-26 | Free p_tcd_marker_info to avoid memory leak | yuan | |
| 2020-11-25 | Merge pull request #1287 from zodf0055980/master | Even Rouault | |
| Encoder: grow again buffer size | |||
| 2020-11-25 | Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() ↵ | yuan | |
| (fixes #1283) | |||
| 2020-11-23 | Encoder: grow again buffer size in opj_tcd_code_block_enc_allocate_data() ↵ | Even Rouault | |
| (fixes #1283) | |||
| 2020-11-23 | Encoder: grow buffer size in opj_tcd_code_block_enc_allocate_data() to avoid ↵ | Even Rouault | |
| write heap buffer overflow in opj_mqc_flush (fixes #1283) | |||
| 2020-11-23 | Fix typo in internal function name | Even Rouault | |
| 2020-10-09 | Merge pull request #1253 from rouault/floating_point_irreversible_encoding | Even Rouault | |
| Single-threaded performance improvements in forward DWT for 5-3 and 9-7 (and other improvements) | |||
| 2020-09-23 | Bump Java compatibility from 1.5 to 1.6 (#1263) | Pei JIA | |
| 2020-09-16 | Merge pull request #1276 from rouault/fix_1243 | Even Rouault | |
| Encoder: avoid uint32 overflow when allocating memory for codestream buffer (fixes #1243) | |||
| 2020-09-16 | Encoder: avoid uint32 overflow when allocating memory for codestream buffer ↵ | Even Rouault | |
| (fixes #1243) | |||
| 2020-06-30 | Merge pull request #1262 from rouault/fix_1261 | Even Rouault | |
| opj_decompress: fix double-free on input directory with mix of valid and invalid images | |||
| 2020-06-30 | opj_decompress: fix double-free on input directory with mix of valid and ↵ | Even Rouault | |
| invalid images (CVE-2020-15389) Fixes #1261 Credits to @Ruia-ruia for reporting and analysis. | |||
| 2020-06-22 | Merge pull request #1260 from sebras/fix-issue-1259 | Even Rouault | |
| openjp2: Plug image leak when failing to allocate codestream index. | |||
| 2020-06-22 | Merge pull request #1258 from sebras/fix-issue-1257 | Even Rouault | |
| openjp2: Plug memory leak when setting data as TLS fails. | |||
| 2020-06-23 | openjp2: Plug image leak when failing to allocate codestream index. | Sebastian Rasmussen | |
| This fixes issue #1259. | |||
| 2020-06-23 | openjp2: Plug memory leak when setting data as TLS fails. | Sebastian Rasmussen | |
| Previously the Tier 1 handle was not freed when setting it as TLS failed. This fixes issue #1257. | |||
| 2020-06-22 | Merge pull request #1256 from sebras/master | Even Rouault | |
| openjp2: Error out if failing to create Tier 1 handle. | |||
| 2020-06-23 | openjp2: Error out if failing to create Tier 1 handle. | Sebastian Rasmussen | |
| Previously when the handle failed to be created (e.g. when opj_calloc returned NULL due to low memory), the code still assumed that the t1 handle pointer was valid and dereferenced NULL, causing a crash. After this commit OpenJPEG will instead error out under this condition. This fixes issue #1255. | |||
| 2020-06-10 | Testing for invalid values of width, height, numcomps (#1254) | szukw000 | |
| 2020-05-24 | T1 encoder: speed-up by aggressive inlining and more cache friendly data ↵ | Even Rouault | |
| organization ~ 9% speed improvement seen on 10980x10980 uint16 image, T36JTT_20160914T074612_B02.tif opj_compress time from 17.2s to 15.8s | |||
| 2020-05-23 | Forward DWT 9-7: major speed up by vectorizing vertical pass | Even Rouault | |
| `bench_dwt -I -encode` times goes from 8.6s to 2.1s | |||
| 2020-05-23 | Forward DWT 5-3: major speed up by vectorizing vertical pass | Even Rouault | |
| `bench_dwt -encode` times goes from 7.9s to 1.7s | |||
| 2020-05-22 | Forward DWT: small code refactoring to allow future improvements for the ↵ | Even Rouault | |
| vertical pass | |||
| 2020-05-22 | dwt.c: remove unused typedef | Even Rouault | |
| 2020-05-22 | Forward DWT 5x3: performance improvements in horizontal pass, and modest in ↵ | Even Rouault | |
| vertical pass | |||
| 2020-05-22 | Forward DWT: small code refactoring to allow future improvements for the ↵ | Even Rouault | |
| horizontal pass | |||
| 2020-05-21 | Speed-up 9x7 IDWD by ~30% with OPJ_NUM_THREADS=2 | Even Rouault | |
| "bench_dwt -I" time goes from 2.2s to 1.5s | |||
| 2020-05-21 | Remove useless + 5U margin in opj_dwt_decode_tile_97() | Even Rouault | |
| Nothing in code analysis nor test suite shows that this margin is needed. It dates back to commit dbeebe72b9d35f6ff807c21c7f217b569fa894f6 where vector 9x7 decoding was introduced. | |||
| 2020-05-21 | Speed-up 9x7 IDWD by ~20% | Even Rouault | |
| "bench_dwt -I" time goes from 2.8s to 2.2s | |||
| 2020-05-20 | bench_dwt.c: add a -I switch to test irreversible FWDT/IDWT | Even Rouault | |
| 2020-05-20 | Merge pull request #1211 from sebras/master | Even Rouault | |
| Add check to validate SGcod/SPcoc/SPcod parameter values. | |||
