mirror of
https://invent.kde.org/frameworks/kimageformats.git
synced 2025-06-03 17:08:08 -04:00
[XCF/GIMP loader] Raise maximimum allowed image size to 32767x32767 on 64 bit platforms
The GIMP image loader had a limit to 16K x 16K pixels, because this would already exhaust the 2 GByte address space limit of 32 bit systems. Remove this limit on 64 bit systems to allow the full 32K x 32K size. BUG: 391970 Differential Revision: https://phabricator.kde.org/D12557
This commit is contained in:
parent
4668fbbcdc
commit
19f33239e7
@ -713,7 +713,8 @@ bool XCFImageFormat::composeTiles(XCFImage &xcf_image)
|
|||||||
|
|
||||||
// SANITY CHECK: Catch corrupted XCF image file where the width or height
|
// SANITY CHECK: Catch corrupted XCF image file where the width or height
|
||||||
// of a tile is reported are bogus. See Bug# 234030.
|
// of a tile is reported are bogus. See Bug# 234030.
|
||||||
if (layer.width > 32767 || layer.height > 32767 || layer.width * layer.height > 16384 * 16384) {
|
if (layer.width > 32767 || layer.height > 32767
|
||||||
|
|| (sizeof(void *) == 4 && layer.width * layer.height > 16384 * 16384)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user