From efdbbc60989bd0143d720585158174338f9a7d63 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 16 Aug 2018 13:48:37 +0200 Subject: [PATCH] Do not pass signature in plaintext to renderer --- src/pretix/base/services/mail.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/services/mail.py b/src/pretix/base/services/mail.py index fb439a6e3..8f89ee9cb 100644 --- a/src/pretix/base/services/mail.py +++ b/src/pretix/base/services/mail.py @@ -86,7 +86,7 @@ def mail(email: str, subject: str, template: Union[str, LazyI18nString], 'invoice_company': '' }) renderer = ClassicMailRenderer(None) - body_plain = render_mail(template, context) + content_plain = body_plain = render_mail(template, context) subject = str(subject).format_map(context) sender = sender or (event.settings.get('mail_from') if event else settings.MAIL_FROM) if event: @@ -138,7 +138,7 @@ def mail(email: str, subject: str, template: Union[str, LazyI18nString], body_plain += "\r\n" try: - body_html = renderer.render(body_plain, signature, str(subject), order) + body_html = renderer.render(content_plain, signature, str(subject), order) except: logger.exception('Could not render HTML body') body_html = None