MDL-76559 core: validate_email should not accept empty values

This commit is contained in:
Andrew Nicols 2022-12-03 20:56:16 +08:00
parent 1d863c338a
commit f375cac31a
2 changed files with 20 additions and 1 deletions

View file

@ -1108,7 +1108,12 @@ function page_get_doc_link_path(moodle_page $page) {
*/
function validate_email($address) {
global $CFG;
require_once($CFG->libdir.'/phpmailer/moodle_phpmailer.php');
if ($address === null || $address === '') {
return false;
}
require_once("{$CFG->libdir}/phpmailer/moodle_phpmailer.php");
return moodle_phpmailer::validateAddress($address) && !preg_match('/[<>]/', $address);
}