MDL-49787 email: Updated email attachement path check to use realpath() in order to allow for symlinked temp directories

This commit is contained in:
Andrew Davidson 2015-04-08 10:05:08 +01:00
parent 1d3fd63f97
commit 890e164179

View File

@ -5956,7 +5956,7 @@ function email_to_user($user, $from, $subject, $messagetext, $messagehtml = '',
// If the attachment is a full path to a file in the tempdir, use it as is,
// otherwise assume it is a relative path from the dataroot (for backwards compatibility reasons).
if (strpos($attachpath, $temppath) !== 0) {
if (strpos($attachpath, realpath($temppath)) !== 0) {
$attachmentpath = $CFG->dataroot . '/' . $attachmentpath;
}