From 87cb0e6064434f7a08ddfeddca683ba5013812b2 Mon Sep 17 00:00:00 2001 From: Emmanuel Kasper Date: Thu, 17 Sep 2015 12:11:09 +0200 Subject: [PATCH] Allow top level devel domain name up to 63 characters in email adresses This corrects the server side validation, and fixes the bug: https://bugzilla.proxmox.com/show_bug.cgi?id=716 --- src/PVE/JSONSchema.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PVE/JSONSchema.pm b/src/PVE/JSONSchema.pm index cb2d56e..dbe2e35 100644 --- a/src/PVE/JSONSchema.pm +++ b/src/PVE/JSONSchema.pm @@ -245,8 +245,8 @@ register_format('email', \&pve_verify_email); sub pve_verify_email { my ($email, $noerr) = @_; - # we use same regex as extjs Ext.form.VTypes.email - if ($email !~ /^(\w+)([\-+.][\w]+)*@(\w[\-\w]*\.){1,5}([A-Za-z]){2,6}$/) { + # we use same regex as in Utils.js + if ($email !~ /^(\w+)([\-+.][\w]+)*@(\w[\-\w]*\.){1,5}([A-Za-z]){2,63}$/) { return undef if $noerr; die "value does not look like a valid email address\n"; } -- 2.39.2