Skip to content

Commit 788f17b

Browse files
Chakra Automationrajatd
authored andcommitted
CVE-2019-0539, CVE-2019-0567 Edge - Chakra: JIT: Type confusion via NewScObjectNoCtor or InitProto - Google, Inc.
1 parent d73c5f1 commit 788f17b

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

lib/Backend/GlobOptFields.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,6 +456,15 @@ GlobOpt::ProcessFieldKills(IR::Instr *instr, BVSparse<JitArenaAllocator> *bv, bo
456456
}
457457
break;
458458

459+
case Js::OpCode::InitClass:
460+
case Js::OpCode::InitProto:
461+
case Js::OpCode::NewScObjectNoCtor:
462+
if (inGlobOpt)
463+
{
464+
KillObjectHeaderInlinedTypeSyms(this->currentBlock, false);
465+
}
466+
break;
467+
459468
default:
460469
if (instr->UsesAllFields())
461470
{

0 commit comments

Comments
 (0)