From 090277e7a5ea1d938777acb92e7b6759936ea974 Mon Sep 17 00:00:00 2001 From: Sandeep Agarwal Date: Tue, 6 Feb 2018 17:53:05 -0800 Subject: [PATCH] [CVE-2018-0939] Edge - chakra arguments bug version 2.0 - Individual Object destructuring should track assignment in case of default value --- lib/Parser/Parse.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/Parser/Parse.cpp b/lib/Parser/Parse.cpp index 69159a77e0b..b40139455cb 100644 --- a/lib/Parser/Parse.cpp +++ b/lib/Parser/Parse.cpp @@ -12904,6 +12904,10 @@ ParseNodePtr Parser::GetRightSideNodeFromPattern(ParseNodePtr pnode) { TrackAssignment(pnode, nullptr); } + else if (op == knopAsg) + { + TrackAssignment(pnode->sxBin.pnode1, nullptr); + } } return rightNode;