From d8fe6657987607cead6b2c3c4e083fe1a0bb42fb Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Tue, 8 Sep 2026 14:59:52 +0200 Subject: [PATCH] Fix potential infinite loop in pdf render (Z#23245937 / PRT-021) --- src/pretix/base/pdf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pretix/base/pdf.py b/src/pretix/base/pdf.py index e4b8159c07..130ec64824 100644 --- a/src/pretix/base/pdf.py +++ b/src/pretix/base/pdf.py @@ -1074,7 +1074,7 @@ class Renderer: fontsize = float(o['fontsize']) height = float(o['height']) * mm width = float(o['width']) * mm - while True: + for _i in range(25): # try adapting the font size at most 25 times p, ad, lineheight = self._text_paragraph(op, order, o, override_fontsize=fontsize) w, h = p.wrapOn(canvas, width, 1000 * mm) widths = p.getActualLineWidths0()