Skip to content
This repository was archived by the owner on Sep 10, 2021. It is now read-only.

Commit d249394

Browse files
author
Jamie Snape
committed
Escape variables in mail module
1 parent 9148049 commit d249394

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

modules/mail/Notification.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,30 +80,30 @@ protected function handleSendMailMessage($params)
8080
}
8181

8282
$mail = new Midas_Mail();
83-
$mail->setFrom($this->Setting->getValueByName(MAIL_FROM_ADDRESS_KEY, $this->moduleName));
83+
$mail->setFrom(htmlspecialchars($this->Setting->getValueByName(MAIL_FROM_ADDRESS_KEY, $this->moduleName), ENT_QUOTES, 'UTF-8'));
8484

8585
if (isset($params['bcc'])) {
86-
$mail->addBcc($params['bcc']);
86+
$mail->addBcc(htmlspecialchars($params['bcc'], ENT_QUOTES, 'UTF-8'));
8787
}
8888

8989
if (isset($params['cc'])) {
90-
$mail->addCc($params['cc']);
90+
$mail->addCc(htmlspecialchars($params['cc'], ENT_QUOTES, 'UTF-8'));
9191
}
9292

9393
if (isset($params['html'])) {
9494
$mail->setBodyHtml($params['html']);
9595
}
9696

9797
if (isset($params['subject'])) {
98-
$mail->setSubject($params['subject']);
98+
$mail->setSubject(htmlspecialchars($params['subject'], ENT_QUOTES, 'UTF-8'));
9999
}
100100

101101
if (isset($params['text'])) {
102-
$mail->setBodyText($params['text']);
102+
$mail->setBodyText(htmlspecialchars($params['text'], ENT_QUOTES, 'UTF-8'));
103103
}
104104

105105
if (isset($params['to'])) {
106-
$mail->addTo($params['to']);
106+
$mail->addTo(htmlspecialchars($params['to'], ENT_QUOTES, 'UTF-8'));
107107
}
108108

109109
try {

0 commit comments

Comments
 (0)