Browse Source

[CVE-2018-0939] Edge - chakra arguments bug version 2.0 - Individual

Object destructuring should track assignment in case of default value
Sandeep Agarwal 8 năm trước cách đây
mục cha
commit
090277e7a5
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  1. 4 0
      lib/Parser/Parse.cpp

+ 4 - 0
lib/Parser/Parse.cpp

@@ -12904,6 +12904,10 @@ ParseNodePtr Parser::GetRightSideNodeFromPattern(ParseNodePtr pnode)
         {
             TrackAssignment<true>(pnode, nullptr);
         }
+        else if (op == knopAsg)
+        {
+            TrackAssignment<true>(pnode->sxBin.pnode1, nullptr);
+        }
     }
 
     return rightNode;