Skip to content

Commit 63ae30a

Browse files
pleathaneeshdk
authored andcommitted
[CVE-2018-8390] Edge - Inlining a fixed deferred function can lead to OOB read/write - Internal
1 parent e9d6a3e commit 63ae30a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lib/Backend/NativeCodeGenerator.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2848,7 +2848,7 @@ NativeCodeGenerator::GatherCodeGenData(
28482848
inlineCache->TryGetFixedMethodFromCache(functionBody, ldFldInlineCacheIndex, &fixedFunctionObject);
28492849
}
28502850

2851-
if (fixedFunctionObject && !fixedFunctionObject->GetFunctionInfo()->IsDeferred() && fixedFunctionObject->GetFunctionBody() != inlineeFunctionBody)
2851+
if (fixedFunctionObject && fixedFunctionObject->GetFunctionInfo() != inlineeFunctionBody->GetFunctionInfo())
28522852
{
28532853
fixedFunctionObject = nullptr;
28542854
}

0 commit comments

Comments
 (0)