Index: library/Zend/Validate/EmailAddress.php =================================================================== --- library/Zend/Validate/EmailAddress.php (revision 25028) +++ library/Zend/Validate/EmailAddress.php (working copy) @@ -63,17 +63,26 @@ ); /** + * As of RFC5753 (JAN 2010), the following blocks are no logner reserved: + * - 128.0.0.0/16 + * - 191.255.0.0/16 + * - 223.255.255.0/24 + * @see http://tools.ietf.org/html/rfc5735#page-6 + * + * As of RFC6598 (APR 2012), the following blocks are now reserved: + * - 100.64.0.0/10 + * @see http://tools.ietf.org/html/rfc6598#section-7 + * * @see http://en.wikipedia.org/wiki/IPv4 * @var array */ protected $_invalidIp = array( '0' => '0.0.0.0/8', '10' => '10.0.0.0/8', + '100' => '100.64.0.0/10', '127' => '127.0.0.0/8', - '128' => '128.0.0.0/16', '169' => '169.254.0.0/16', '172' => '172.16.0.0/12', - '191' => '191.255.0.0/16', '192' => array( '192.0.0.0/24', '192.0.2.0/24', @@ -81,7 +90,6 @@ '192.168.0.0/16' ), '198' => '198.18.0.0/15', - '223' => '223.255.255.0/24', '224' => '224.0.0.0/4', '240' => '240.0.0.0/4' );