Skip to content

Commit d906770

Browse files
committedDec 19, 2023
Make hasOwnProperty actually check
This is for added security
1 parent e1854f6 commit d906770

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed
 

‎compiler/src/Generate/JavaScript/Expression.hs

+1-1
Original file line numberDiff line numberDiff line change
@@ -739,7 +739,7 @@ generateTailDef mode name argNames body =
739739
(
740740
JS.Infix
741741
JS.OpAnd
742-
(JS.Access (JS.Ref loopReturnName) JsName.hasOwnProperty) (JS.Infix JS.OpEq (JS.Access (JS.Ref loopReturnName) (JsName.fromLocal name)) (JS.Bool True))
742+
(JS.Call (JS.Access (JS.Ref loopReturnName) JsName.hasOwnProperty) [JS.String (JsName.toBuilder $ JsName.fromLocal name)]) (JS.Infix JS.OpEq (JS.Access (JS.Ref loopReturnName) (JsName.fromLocal name)) (JS.Bool True))
743743
)
744744
loopBodyA = JS.Block
745745
[ JS.Var loopReturnName (JS.Call (JS.Ref loopAsFunctionName) [])

0 commit comments

Comments
 (0)