From 24e0cc10772deba1137459e775fb26d39645d665 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20K=C3=A1cha?= <ph@cesnet.cz> Date: Tue, 19 Apr 2016 13:46:27 +0200 Subject: [PATCH] Allow more emails within requestor field --- warden3/warden_server/warden_server.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/warden3/warden_server/warden_server.py b/warden3/warden_server/warden_server.py index 1ebfd5c..bbf9f5c 100755 --- a/warden3/warden_server/warden_server.py +++ b/warden3/warden_server/warden_server.py @@ -1339,9 +1339,10 @@ def modify_client(**kwargs): return allowed.match(nsid) def isValidEmail(mail): - split = email.utils.parseaddr(mail) + mails = (email.utils.parseaddr(m) for m in mail.split(",")) allowed = re.compile("^[a-zA-Z0-9_.%!+-]+@[a-zA-Z0-9-.]+$") # just basic check - return allowed.match(split[1]) + valid = (allowed.match(ms[1]) for ms in mails) + return all(valid) def isValidID(id): client = server.handler.db.get_clients(id) -- GitLab