Eharve14
76d50ceeb9
Corrected type for num_images in main, was singed integer
2022-01-15 20:54:25 -05:00
Eharve14
998366be07
Style fix, deleted whitespace.
2022-01-15 17:35:54 -05:00
Eharve14
26a5626830
Set number of jobs to rh.
2022-01-15 17:26:31 -05:00
Eharve14
3a71edff4d
TEst
2022-01-15 17:00:33 -05:00
Eharve14
43bf2bec84
Re-Revised to use break statement instead of return.
2022-01-15 09:14:13 -05:00
Eharve14
67536c7144
Style fix
2022-01-14 21:51:23 -05:00
Eharve14
7766d9c81d
Added return statement to break iteration
2022-01-14 21:20:18 -05:00
Eharve14
e011787bb1
Added import of limits.h, revised overflow check, Redefined Return value for get_num_images
2022-01-14 15:23:36 -05:00
Eharve14
081bc3e096
Fixed style
2022-01-13 16:36:23 -05:00
Eharve14
96c6587801
Same as last
2022-01-13 16:29:42 -05:00
Eharve14
912a144c27
Fixed issues with get_num_images, moved the zero file check to prevent exicution of allocation and strcpy if there are no images.
2022-01-13 16:29:30 -05:00
Eharve14
cbc8b26fb9
Revert "Added overflow check to get_num_images, defined num_images as unsigned for conformity, relocated check for num images for exicution before allocation and image loading"
...
This reverts commit ab6c7c7203
.
2022-01-13 16:22:29 -05:00
Eharve14
957a6cd70e
Revert "Fixed style"
...
This reverts commit dbe64d6fe0
.
2022-01-13 16:22:23 -05:00
Eharve14
dbe64d6fe0
Fixed style
2022-01-13 16:15:56 -05:00
Eharve14
ab6c7c7203
Added overflow check to get_num_images, defined num_images as unsigned for conformity, relocated check for num images for exicution before allocation and image loading
2022-01-13 15:20:48 -05:00
Even Rouault
e27cfb39c9
Update src/bin/jp2/opj_dump.c
2022-01-13 19:28:23 +01:00
Even Rouault
323a089003
Update src/bin/jp2/opj_dump.c
2022-01-13 19:22:22 +01:00
Eharve14
7c422579a3
Why, why is this happening
2022-01-13 13:17:40 -05:00
Eharve14
305819492c
I am bad and I feel bad, I should have just used the scrypt
2022-01-13 13:05:58 -05:00
Eharve14
a0b7102434
Style part two
2022-01-13 13:02:57 -05:00
Eharve14
98f4acef63
style updates
2022-01-13 12:58:28 -05:00
Eharve14
efa9c7e76b
Revised to casts, deleted all other changes
2022-01-13 12:48:58 -05:00
Eharve14
968cf54a95
Revised to catch negitive values of num_images
2022-01-13 12:04:59 -05:00
Eharve14
d8fe12641e
Revert "Revised to address int overflow in for loop only"
...
This reverts commit e74ee84320
.
2022-01-13 11:35:20 -05:00
Eric Harvey
e74ee84320
Revised to address int overflow in for loop only
2022-01-13 10:44:11 -05:00
Eric Harvey
fc2d47a369
Fixed typo
2022-01-13 02:20:52 -05:00
Eric Harvey
d564919d3a
Added multiplication check for calloc calls, see comment on commit 79c7d7a
2022-01-13 00:55:34 -05:00
Eric Harvey
33c2d33c5d
Added multiplication check to calloc calls in opj_compress, opj_decompress, opj_dump. See comment on commit 79c7d7a
.
2022-01-13 00:53:55 -05:00
Brad Parham
79c7d7af59
opj_compress/opj_uncompress: fix integer overflow in num_images ( #1395 )
...
Includes the fix for CVE-2021-29338
Credit to @kaniini based on #1346
Fixes #1338
2022-01-12 13:46:10 +01:00
Stefan Weil
af8339d33f
Remove duplicate assignments in function tiftoimage
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2021-12-10 11:29:06 +01:00
Stefan Weil
6ec9871eca
Format source file with typo fixes
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2021-12-05 13:38:47 +01:00
Stefan Weil
ef73ad1c97
Fix singular/plural mismatch
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2021-12-05 13:32:09 +01:00
Stefan Weil
667149ffa1
Fix some typos (found by codespell)
...
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2021-12-05 13:14:33 +01:00
msheby
90481203a2
opj_compress: add a -TargetBitDepth switch for TIFF output ( #1384 )
...
Sometimes, given the same (16-bit TIF) input, one wants to generate a variety of J2C outputs (say, 16-, 12-, and 10-bit). This patch allows one to downsample input files, and so makes it easier to automate OpenJPEG in mass generation of J2Cs without having to pipe though an image processing program.
2021-10-27 14:10:50 +02:00
Even Rouault
0b5d62684f
API: deprecate 'bpp' member in favor of 'prec'
...
in opj_image_comp and opj_image_comptparm structures.
bpp was redundant with prec, and almost never set by the library, except
by opj_image_create(). This change should hopefully not impact existing,
working, users of the API, which should already have used prec to get
things working.
Fixes #1379
2021-10-21 14:13:58 +02:00
Even Rouault
15594a3dbf
opj_dump.c: fix potential buffer overflow
2021-09-26 12:37:59 +02:00
Even Rouault
0544a0885b
ht_dec.c: fix likely issue on big endian hosts (untested)
2021-09-25 12:59:04 +02:00
Even Rouault
f3d8c763ba
opj_decompress / opj_dump: accept .jph and .jhc extensions for HTJ2K files
2021-09-25 12:26:59 +02:00
Aous Naman
1e6c925eb5
Added support for high throughput (HTJ2K) decoding.
...
There are a few limitations:
- mixed mode (HT and regular code blocks) is not supported.
- ROI in HT blocks is not supported.
- Placeholder passes are not supported.
- MultiHT sets are not support, only a singleHT set.
- there are known issues with some compliance testing files related to
the parsing of packet header.
2021-09-25 12:26:59 +02:00
Jamaika1
8fc4bf8ecb
Use standard integer types for compatibility with libtiff 4.3.0 ( #1377 )
2021-09-12 12:32:38 +02:00
Even Rouault
badbd93af9
Avoid integer overflows in DWT. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11700 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=30646
2021-09-03 15:17:56 +02:00
Even Rouault
172583ab5b
Merge pull request #1373 from DimitriPapadopoulos/lgtm
...
LGTM warning: Comparison result is always the same
2021-08-30 19:15:32 +02:00
Dimitri Papadopoulos
bea58764ad
LGTM warning: Comparison result is always the same
...
Comparison is always true because pos >= 0.
2021-08-30 18:48:57 +03:00
Even Rouault
9bb0db7cfb
Merge pull request #1370 from madebr/cmake/export-include-directory
...
cmake: add install interface include directory
2021-08-12 11:42:28 +02:00
Dimitri Papadopoulos
3efa4fd334
A couple typos found by codespell
2021-08-12 12:12:22 +03:00
Anonymous Maarten
5c2053950e
cmake: add install interface include directory
2021-08-01 20:56:40 +02:00
xiaoxiaoafeifei
0afbdcf3e6
Fix segfault in src/bin/jp2/opj_decompress.c due to uninitialized pointer ( fixes #1368 ) ( #1369 )
2021-07-14 03:35:13 +02:00
Even Rouault
08ba6a1638
Fix code formatting
2021-07-12 15:59:41 +02:00
Sebastian Rasmussen
e0993d072a
opj_j2k_is_imf_compliant: Fix out of bounds access.
...
Previously when mainlevel was parsed == 12 openjpeg would generate
a warning, but then the sublevel value would be compared to an out
of bounds element in the tabMaxSubLevelFromMainLevel array. From
this commit OpenJPEG will only use mainlevel if in range.
2021-07-12 15:32:39 +02:00
Sebastian Rasmussen
c8ab3e5849
opj_j2k_is_imf_compliant: Fix argument formatting for warnings.
2021-07-12 03:43:30 +02:00