27 lines
935 B
Diff
27 lines
935 B
Diff
From ba65f0b08ee8b93195c3f3277820771f5b62aa52 Mon Sep 17 00:00:00 2001
|
|
From: Eric Soroos <eric-github@soroos.net>
|
|
Date: Sun, 14 Mar 2021 23:26:28 +0100
|
|
Subject: [PATCH] Fix Memory DOS in ImageFont
|
|
|
|
Conflict:NA
|
|
Reference:https://github.com/python-pillow/Pillow/commit/ba65f0b08ee8b93195c3f3277820771f5b62aa52
|
|
---
|
|
src/PIL/ImageFont.py | 1 +
|
|
1 file changed, 1 insertion(+)
|
|
|
|
diff --git a/src/PIL/ImageFont.py b/src/PIL/ImageFont.py
|
|
index c48d898..2f63dda 100644
|
|
--- a/src/PIL/ImageFont.py
|
|
+++ b/src/PIL/ImageFont.py
|
|
@@ -669,6 +669,7 @@ class FreeTypeFont:
|
|
)
|
|
size = size[0] + stroke_width * 2, size[1] + stroke_width * 2
|
|
offset = offset[0] - stroke_width, offset[1] - stroke_width
|
|
+ Image._decompression_bomb_check(size)
|
|
im = fill("RGBA" if mode == "RGBA" else "L", size, 0)
|
|
self.font.render(
|
|
text, im.id, mode, direction, features, language, stroke_width, ink
|
|
--
|
|
2.23.0
|
|
|