mirror of
https://github.com/roundcube/roundcubemail.git
synced 2026-03-13 03:26:48 +01:00
- Fix long e-mail addresses validation (#1486453)
This commit is contained in:
@@ -1511,8 +1511,12 @@ function check_email($email)
|
||||
if (preg_match('/[\x00-\x1F\x7F-\xFF]/', $email))
|
||||
return false;
|
||||
|
||||
// Check that there's one @ symbol, and that the lengths are right
|
||||
if (!preg_match('/^([^@]{1,64})@([^@]{1,255})$/', $email, $email_array))
|
||||
// Check for length limit specified by RFC 5321 (#1486453)
|
||||
if (strlen($email) > 254)
|
||||
return false;
|
||||
|
||||
// Check that there's one @ symbol
|
||||
if (!preg_match('/^([^@]+)@([^@]+)$/', $email, $email_array))
|
||||
return false;
|
||||
|
||||
// Check local part
|
||||
|
||||
Reference in New Issue
Block a user