Firefox · DOM
CVE-2025-8035
Memory Corruption in DOM
Overview
High
Severity
—
CVSS
No
Exploited ITW
Fixed
Fix Status
Changed Functions
| Function | Change | Notes |
|---|---|---|
ifdom/base/nsFocusManager.cpp |
modified |
Files Changed
dom/base/nsFocusManager.cpp
Patch
diff --git a/dom/base/nsFocusManager.cpp b/dom/base/nsFocusManager.cpp
index 2a7d4504ea9..d4f4148f660 100644
--- a/dom/base/nsFocusManager.cpp
+++ b/dom/base/nsFocusManager.cpp
@@ -4366,16 +4366,17 @@ nsresult nsFocusManager::GetNextTabbableContent(
rootElement = doc->GetRootElement();
}
if (aForward) {
- nsIFrame* frame = invokerContent->GetPrimaryFrame();
- int32_t tabIndex = frame->IsFocusable().mTabIndex;
- if (tabIndex >= 0 &&
- (aIgnoreTabIndex || aCurrentTabIndex == tabIndex)) {
- nsresult rv = GetNextTabbableContent(
- aPresShell, rootElement, nullptr, invokerContent, true,
- tabIndex, false, false, aNavigateByKey, true,
- aReachedToEndForDocumentNavigation, aResultContent);
- if (NS_SUCCEEDED(rv) && *aResultContent) {
- return rv;
+ if (nsIFrame* frame = invokerContent->GetPrimaryFrame()) {
+ int32_t tabIndex = frame->IsFocusable().mTabIndex;
+ if (tabIndex >= 0 &&
+ (aIgnoreTabIndex || aCurrentTabIndex == tabIndex)) {
+ nsresult rv = GetNextTabbableContent(
+ aPresShell, rootElement, nullptr, invokerContent, true,
+ tabIndex, false, false, aNavigateByKey, true,
+ aReachedToEndForDocumentNavigation, aResultContent);
+ if (NS_SUCCEEDED(rv) && *aResultContent) {
+ return rv;
+ }
}
}
} else if (invokerContent) {
Loading diff…
References
On This Page