From 39d14a0dbc674a7ab0547d0602d0279f67718c5b Mon Sep 17 00:00:00 2001 From: Mengxi-Xu <109797814+Mengxi-Xu@users.noreply.github.com> Date: Tue, 4 Aug 2026 14:58:23 +0800 Subject: [PATCH] Handle zero dimensions in Offset.c https://github.com/python-pillow/Pillow/security/advisories/GHSA-f87v-9578-p47w --- src/libImaging/Offset.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libImaging/Offset.c b/src/libImaging/Offset.c index 91ee91083cc..ee6c13593c6 100644 --- a/src/libImaging/Offset.c +++ b/src/libImaging/Offset.c @@ -33,6 +33,9 @@ ImagingOffset(Imaging im, int xoffset, int yoffset) { ImagingCopyPalette(imOut, im); /* make offsets positive to avoid negative coordinates */ + if (im->xsize == 0 || im->ysize == 0) { + return imOut; + } xoffset %= im->xsize; xoffset = im->xsize - xoffset; if (xoffset < 0) {