From bbf10b90975bc11e5ea2ac70196615a041b00f6f Mon Sep 17 00:00:00 2001 From: "Matt A. Tobin" Date: Sun, 10 Nov 2019 17:25:51 -0500 Subject: Bug 1328847 - Change SEC_NORMAL to SEC_ALLOW_CROSS_ORIGIN_DATA_IS_NULL where system principal is used. Tag #1273 --- mailnews/addrbook/src/nsAbContentHandler.cpp | 2 +- mailnews/addrbook/src/nsAddbookProtocolHandler.cpp | 17 ++++++++++++----- 2 files changed, 13 insertions(+), 6 deletions(-) (limited to 'mailnews/addrbook') diff --git a/mailnews/addrbook/src/nsAbContentHandler.cpp b/mailnews/addrbook/src/nsAbContentHandler.cpp index 6e283d82b..3ee00148c 100644 --- a/mailnews/addrbook/src/nsAbContentHandler.cpp +++ b/mailnews/addrbook/src/nsAbContentHandler.cpp @@ -125,7 +125,7 @@ nsAbContentHandler::HandleContent(const char *aContentType, uri, this, nullPrincipal, - nsILoadInfo::SEC_NORMAL, + nsILoadInfo::SEC_ALLOW_CROSS_ORIGIN_DATA_IS_NULL, nsIContentPolicy::TYPE_OTHER); NS_ENSURE_SUCCESS(rv, rv); diff --git a/mailnews/addrbook/src/nsAddbookProtocolHandler.cpp b/mailnews/addrbook/src/nsAddbookProtocolHandler.cpp index 2d1fab36e..9507a3cc9 100644 --- a/mailnews/addrbook/src/nsAddbookProtocolHandler.cpp +++ b/mailnews/addrbook/src/nsAddbookProtocolHandler.cpp @@ -114,8 +114,11 @@ nsAddbookProtocolHandler::GenerateXMLOutputChannel( nsString &aOutput, if (NS_FAILED(rv)) return rv; - return NS_NewInputStreamChannel(_retval, aURI, inStr, - nullPrincipal, nsILoadInfo::SEC_NORMAL, + return NS_NewInputStreamChannel(_retval, + aURI, + inStr, + nullPrincipal, + nsILoadInfo::SEC_ALLOW_CROSS_ORIGIN_DATA_IS_NULL, nsIContentPolicy::TYPE_OTHER, NS_LITERAL_CSTRING("text/xml")); } @@ -180,9 +183,13 @@ nsAddbookProtocolHandler::NewChannel2(nsIURI *aURI, if (NS_FAILED(rv)) return rv; - return NS_NewInputStreamChannel(_retval, aURI, pipeIn, - nullPrincipal, nsILoadInfo::SEC_NORMAL, nsIContentPolicy::TYPE_OTHER, - NS_LITERAL_CSTRING("application/x-addvcard")); + return NS_NewInputStreamChannel(_retval, + aURI, + pipeIn, + nullPrincipal, + nsILoadInfo::SEC_ALLOW_CROSS_ORIGIN_DATA_IS_NULL, + nsIContentPolicy::TYPE_OTHER, + NS_LITERAL_CSTRING("application/x-addvcard")); } nsString output; -- cgit v1.2.3