From 073a0a1169fd99f490f2c67a09df60c7027ed505 Mon Sep 17 00:00:00 2001 From: Simon Chopin Date: Thu, 7 Mar 2024 16:51:24 +0100 Subject: [PATCH] Use raw byte string for regex Fixes SyntaxWarning in Python 3.12 due to invalid escape sequence. --- dkim/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dkim/__init__.py b/dkim/__init__.py index 8b43f15..62971d0 100644 --- a/dkim/__init__.py +++ b/dkim/__init__.py @@ -302,7 +302,7 @@ def validate_signature_fields(sig, mandatory_fields=[b'v', b'a', b'b', b'bh', b' try: str(sig[b'd'], 'ascii') # No specials, which is close enough - if re.findall(b"[\(\)<>\[\]:;@\\,]", sig[b'd']): + if re.findall(rb"[\(\)<>\[\]:;@\\,]", sig[b'd']): raise ValidationError("d= value is not valid (%s)" % sig[b'd']) except UnicodeDecodeError as e: # Not an ASCII domain