From 22973db5032189f97bf8ad190981d71c890bf151 Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Sun, 10 Nov 2019 23:34:36 -0500 Subject: Bug 1517464 - Fix crash in SMTP DTOR by properly initializing/testing pointer. Tag #1273 --- mailnews/compose/src/nsSmtpProtocol.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'mailnews/compose/src/nsSmtpProtocol.cpp') diff --git a/mailnews/compose/src/nsSmtpProtocol.cpp b/mailnews/compose/src/nsSmtpProtocol.cpp index 522890c78..89607224e 100644 --- a/mailnews/compose/src/nsSmtpProtocol.cpp +++ b/mailnews/compose/src/nsSmtpProtocol.cpp @@ -229,13 +229,14 @@ NS_INTERFACE_MAP_END_INHERITING(nsMsgAsyncWriteProtocol) #endif nsSmtpProtocol::nsSmtpProtocol(nsIURI * aURL) : nsMsgAsyncWriteProtocol(aURL) + , m_dataBuf(nullptr) { } nsSmtpProtocol::~nsSmtpProtocol() { // free our local state - PR_Free(m_dataBuf); + PR_FREEIF(m_dataBuf); } void nsSmtpProtocol::Initialize(nsIURI * aURL) -- cgit v1.2.3