[DOM] Deny web notifications if principal can't resolve.

This commit is contained in:
Moonchild 2023-08-30 17:46:49 +02:00 committed by roytam1
commit 850464c616

View file

@ -1688,6 +1688,11 @@ Notification::GetPermissionInternal(nsISupports* aGlobal, ErrorResult& aRv)
}
nsCOMPtr<nsIPrincipal> principal = sop->GetPrincipal();
if (!principal) {
aRv.Throw(NS_ERROR_UNEXPECTED);
return NotificationPermission::Denied;
}
return GetPermissionInternal(principal, aRv);
}