819 Commits

Author SHA1 Message Date
af4597f796 GIT_SILENT: Bump qt ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without qt 6.11 deprecated methods 2025-12-24 06:57:32 +01:00
b8b9849268 GIT_SILENT: Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.21 deprecated methods 2025-12-18 22:07:02 +01:00
db1cb8de1f Add allocation limit test (0/256 MiB) 2025-12-09 15:55:35 +01:00
956b86c4de allocationLimit = 0 means no limit 2025-12-09 01:06:10 +01:00
282c277204 Update version to 6.22.0 2025-12-05 15:14:46 +01:00
237f25fd20 Update dependency version to 6.21.0 v6.21.0-rc1 v6.21.0 2025-12-05 14:07:10 +01:00
5140567853 Fix various typos in the codebase
Fixes mostly source documentation, comments, and some user-facing typos.
Found via `codespell -q 3 -S "*.eps,*.raw" -L ahd,siz,widthn`
2025-12-05 10:41:17 +00:00
72a809bcfd XCF: initialize tiles and buffers 2025-11-22 12:45:46 +01:00
731ac375bb HDR: fix uninitialized buffer 2025-11-22 09:41:25 +01:00
8061500b79 PSD: add support for GrayA (8/16/32 bit) and Gray 32 bit 2025-11-21 06:24:53 +01:00
472ff92b96 PSD: fix use of uninitialized tmp image 2025-11-21 01:21:18 +00:00
847510f109 EXR: fix of uninitialized RGB read buffer 2025-11-20 07:36:49 +01:00
a8ad7be1cd RGB: fix Use-of-uninitialized-value 2025-11-19 11:05:36 +00:00
7202e77c74 HDR: readHeader() sanity checks 2025-11-18 16:56:46 +01:00
379c3c1738 PSD: return error if a complete line is read/decompressed 2025-11-17 14:38:07 +01:00
6519d2930e Update version to 6.21.0 2025-11-14 18:25:25 +01:00
ffcfa49f13 Update dependency version to 6.20.0 v6.20.0-rc1 v6.20.0 2025-11-07 19:26:04 +01:00
d3d4bea2f1 PSD: limit memory usage on corrupted files 2025-11-07 15:36:31 +01:00
cfbeb397a8 Fix assert on broken data
Change the isnan test to !isfinite. This way we include infinite numbers
too as not accepted
2025-11-05 23:16:03 +01:00
1c6ce2437e PSD: minor fixes while reading Image resource Section 2025-11-03 08:27:17 +01:00
3d9f1c4e9e GIT_SILENT: Bump kf ecm_set_disabled_deprecation_versions. Make sure that it compiles fine without kf 6.19 deprecated methods 2025-11-02 16:07:02 +01:00
e7d01c286f IFF: fix crash on malformed files 2025-10-31 09:07:40 +01:00
dfda863841 iff: Fix crash on malformed files
oss-fuzz/455510771
2025-10-28 00:50:06 +01:00
3d4d74fc02 PSD: improve sections size checks 2025-10-24 08:39:58 +02:00
326e56029a TGA: ignoring large metadata on dev area 2025-10-23 14:54:52 +02:00
e8e5b091bc Check device before read 2025-10-23 12:18:59 +02:00
aeb2988eec Fix possible infinite loop when reading a broken jp2 2025-10-23 11:59:39 +02:00
abfda2ce69 On demand buffer allocation on PCHG decompression 2025-10-23 07:58:58 +00:00
d6d67c7b8b Fix possible read overflow with malformed data 2025-10-23 08:23:57 +02:00
54c94764d1 Fix wrong palette check 2025-10-21 19:33:12 +02:00
7512874620 Use internal FP32 conversion instead of FP16 2025-10-18 05:43:08 +02:00
146f637385 Fix read test failing on aarch64 2025-10-17 13:43:24 +02:00
436310b4f0 Remove Qt version checks now that 6.8.0 is the minimum required 2025-10-16 20:20:35 +02:00
d8a8bcb68e GIT_SILENT Upgrade Qt6 version requirement to 6.8.0.
See https://community.kde.org/Frameworks/Policies
2025-10-16 19:10:25 +02:00
2b80a0a55a Fix assert on broken data
The nan eventually ends up in qRound inside Qt code.
That asserts because it doesn't know what to do with a nan
2025-10-14 23:55:59 +02:00
8e164474b4 CI: Try newer libjxl for ossfuzz 2025-10-13 11:34:15 +02:00
4c52480b73 tga: Reduce Warning to Debug
It happens that apps have an unknown source and ask if they can read it,
we should not show a weird warning to the user
2025-10-12 15:14:41 +02:00
19faa55a6d Fix crash on malformed files 2025-10-10 09:03:18 +02:00
b9bfeedbc1 Fix crash on malformed files 2025-10-06 01:04:40 +02:00
3c8539d53d Update version to 6.20.0 2025-10-05 15:16:13 +02:00
d332ad717b Update dependency version to 6.19.0 v6.19.0-rc1 v6.19.0 2025-10-03 15:04:37 +02:00
1ca7baed98 Fix assert on broken data
The nan eventually ends up in qRound inside Qt code.
That asserts because it doesn't know what to do with a nan
2025-10-02 01:02:08 +02:00
f1b0c9f0ec add const so we know that QImage is not being modified 2025-10-01 19:15:10 +02:00
b83f4c0231 Add color space check during read test 2025-09-27 11:12:50 +02:00
a457e5ddcb Limits the max RAW size to 300000x300000 pixels 2025-09-21 15:13:17 +02:00
f28cd98661 Limits the max DDS size to 300000x300000 pixels 2025-09-21 11:28:45 +02:00
05c3a1afe6 Fix compilation failure with Qt 6.7 2025-09-20 13:37:52 +08:00
fda751c641 Switch all plugins to QLoggingCategory 2025-09-19 10:00:26 +02:00
a4e18734bd Resolution calculations performed by functions
Added functions for dpi <-> ppm transformations and used in all plugins.
2025-09-17 12:22:44 +02:00
14286a6ab0 Add a CI job for oss-fuzz 2025-09-13 10:15:10 +00:00