https://bugs.kde.org/show_bug.cgi?id=465148
--- Comment #7 from amyspark <a...@amyspark.me> --- Git commit 48f04b57c926fd464f80f4823e7d956e53303e2e by L. E. Segovia. Committed on 22/04/2023 at 15:23. Pushed by lsegovia into branch 'krita/5.1'. psd: fix interpretation of layer mask/adjustment layer data lengths The standard says: > Size of the data: Check the size and flags to determine what is or is not > present. If zero, the following fields are not present Up to 18 bytes can be read safely in this way. After the 2 bytes for padding (if size == 20), the rest of the data is conditional on each flag allowing the data, and the block length allowing the read. (cherry picked from commit 291a841ec2bf72459b2c17b9106c7eafc766037c) M +118 -26 libs/psd/psd_layer_record.cpp https://invent.kde.org/graphics/krita/commit/48f04b57c926fd464f80f4823e7d956e53303e2e -- You are receiving this mail because: You are watching all bug changes.