From 9846090a38ee636838a04aa17554113b18376e24 Mon Sep 17 00:00:00 2001 From: Moonchild Date: Thu, 4 Jul 2024 19:00:29 +0200 Subject: [PATCH] Issue #2542 - Part 4b: Fix pointer mess-up. --- dom/security/SecFetch.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/dom/security/SecFetch.cpp b/dom/security/SecFetch.cpp index 2399b44ae7..d0591ed9f8 100644 --- a/dom/security/SecFetch.cpp +++ b/dom/security/SecFetch.cpp @@ -118,11 +118,10 @@ bool IsSameOrigin(nsIHttpChannel* aHTTPChannel) { // let's further check all the hoops in the redirectChain to // ensure all involved redirects are same-origin - nsCOMPtr redirectPrincipal; - for (nsIPrincipal* principal : loadInfo->RedirectChain()) { + for (nsCOMPtr principal : loadInfo->RedirectChain()) { if (principal) { - rv = redirectPrincipal->IsSameOrigin(channelURI, isPrivateWin, - &isSameOrigin); + rv = principal->IsSameOrigin(channelURI, isPrivateWin, + &isSameOrigin); Unused << NS_WARN_IF(NS_FAILED(rv)); if (!isSameOrigin) { return false;