Bug 1391693 P3 Allow CSP report channels to be internally redirected. r=ckerschb

This commit is contained in:
Ben Kelly 2017-10-09 10:03:40 -07:00
Родитель 9ed7291825
Коммит eec881a235
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -1528,6 +1528,11 @@ CSPReportRedirectSink::AsyncOnChannelRedirect(nsIChannel* aOldChannel,
uint32_t aRedirFlags,
nsIAsyncVerifyRedirectCallback* aCallback)
{
if (aRedirFlags & nsIChannelEventSink::REDIRECT_INTERNAL) {
aCallback->OnRedirectVerifyCallback(NS_OK);
return NS_OK;
}
// cancel the old channel so XHR failure callback happens
nsresult rv = aOldChannel->Cancel(NS_ERROR_ABORT);
NS_ENSURE_SUCCESS(rv, rv);