Fixes: https://github.com/ceph/ceph/security/advisories/GHSA-xj9f-7g59-m4jx
Signed-off-by: Nizamudeen A <nia@redhat.com>
(cherry picked from commit
5f7fc5267e55089eeb1cfc87e9c1215c32439102)
Gbp-Pq: Name CVE-2024-31884.patch
import errno
import json
import smtplib
+import ssl
class Alerts(MgrModule):
COMMANDS = [
# send
try:
+ context = ssl.create_default_context()
if self.smtp_ssl:
- server = smtplib.SMTP_SSL(self.smtp_host, self.smtp_port)
+ server = smtplib.SMTP_SSL(self.smtp_host, self.smtp_port, context=context)
else:
server = smtplib.SMTP(self.smtp_host, self.smtp_port)
if self.smtp_password: