From 365756c403fed531f416a6328f065113aed3d52e Mon Sep 17 00:00:00 2001 From: Timo Stamm Date: Tue, 15 Apr 2025 18:59:18 +0200 Subject: [PATCH] Fix isEmail ignoring trailing newlines --- protovalidate/internal/extra_func.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/protovalidate/internal/extra_func.py b/protovalidate/internal/extra_func.py index ceeb431f..530bb470 100644 --- a/protovalidate/internal/extra_func.py +++ b/protovalidate/internal/extra_func.py @@ -137,7 +137,7 @@ def cel_is_email(string: celtypes.Value) -> celpy.Result: if not isinstance(string, celtypes.StringType): msg = "invalid argument, expected string" raise celpy.CELEvalError(msg) - m = _email_regex.match(string) is not None + m = _email_regex.fullmatch(string) is not None return celtypes.BoolType(m)