diff options
Diffstat (limited to 'meta-python/recipes-devtools/python/python3-pillow/0001-CVE-2022-45198.patch')
| -rw-r--r-- | meta-python/recipes-devtools/python/python3-pillow/0001-CVE-2022-45198.patch | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/meta-python/recipes-devtools/python/python3-pillow/0001-CVE-2022-45198.patch b/meta-python/recipes-devtools/python/python3-pillow/0001-CVE-2022-45198.patch new file mode 100644 index 0000000000..0f0cfa7804 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-pillow/0001-CVE-2022-45198.patch | |||
| @@ -0,0 +1,26 @@ | |||
| 1 | From 7df88fc2319852ace202a650703d631200080e3b Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Andrew Murray <radarhere@users.noreply.github.com> | ||
| 3 | Date: Thu, 30 Jun 2022 12:47:35 +1000 | ||
| 4 | Subject: [PATCH] Added GIF decompression bomb check | ||
| 5 | |||
| 6 | Upstream-Status: Backport [https://github.com/python-pillow/Pillow/commit/884437f8a2b953a0abd2a3b130a87fcfb438092e] | ||
| 7 | CVE: CVE-2022-45198 | ||
| 8 | Signed-off-by: Shubham Kulkarni <skulkarni@mvista.com> | ||
| 9 | --- | ||
| 10 | src/PIL/GifImagePlugin.py | 1 + | ||
| 11 | 1 file changed, 1 insertion(+) | ||
| 12 | |||
| 13 | diff --git a/src/PIL/GifImagePlugin.py b/src/PIL/GifImagePlugin.py | ||
| 14 | index 9d8e96f..c477fdd 100644 | ||
| 15 | --- a/src/PIL/GifImagePlugin.py | ||
| 16 | +++ b/src/PIL/GifImagePlugin.py | ||
| 17 | @@ -238,6 +238,7 @@ class GifImageFile(ImageFile.ImageFile): | ||
| 18 | x1, y1 = x0 + i16(s[4:]), y0 + i16(s[6:]) | ||
| 19 | if x1 > self.size[0] or y1 > self.size[1]: | ||
| 20 | self._size = max(x1, self.size[0]), max(y1, self.size[1]) | ||
| 21 | + Image._decompression_bomb_check(self._size) | ||
| 22 | self.dispose_extent = x0, y0, x1, y1 | ||
| 23 | flags = i8(s[8]) | ||
| 24 | |||
| 25 | -- | ||
| 26 | 2.7.4 | ||
