Bug 1411734 - don't access receipt field from draft info if it's not there. r=aceman
--- a/mailnews/mime/src/mimedrft.cpp
+++ b/mailnews/mime/src/mimedrft.cpp
@@ -1401,17 +1401,17 @@ mime_parse_stream_complete(nsMIMESession
if (draftInfo && fields && !forward_inline)
{
char *parm = 0;
parm = MimeHeaders_get_parameter(draftInfo, "vcard", NULL, NULL);
fields->SetAttachVCard(parm && !strcmp(parm, "1"));
PR_FREEIF(parm);
parm = MimeHeaders_get_parameter(draftInfo, "receipt", NULL, NULL);
- if (parm && !strcmp(parm, "0"))
+ if (!parm || !strcmp(parm, "0"))
fields->SetReturnReceipt(false);
else
{
int receiptType = 0;
fields->SetReturnReceipt(true);
sscanf(parm, "%d", &receiptType);
// slight change compared to 4.x; we used to use receipt= to tell
// whether the draft/template has request for either MDN or DNS or both