Skip to content

Commit 1b6e1db

Browse files
committed
include property writes in super-classes when reading a property in a sub-class
1 parent 285c659 commit 1b6e1db

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

javascript/ql/lib/semmle/javascript/dataflow/DataFlow.qll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1591,7 +1591,7 @@ module DataFlow {
15911591
*/
15921592
predicate localFieldStep(DataFlow::Node pred, DataFlow::Node succ) {
15931593
exists(ClassNode cls, string prop |
1594-
pred = cls.getAReceiverNode().getAPropertyWrite(prop).getRhs() or
1594+
pred = cls.getADirectSuperClass*().getAReceiverNode().getAPropertyWrite(prop).getRhs() or
15951595
pred = cls.getInstanceMethod(prop)
15961596
|
15971597
succ = cls.getAReceiverNode().getAPropertyRead(prop)

0 commit comments

Comments
 (0)