Skip to content

Commit 218c0cb

Browse files
author
Esben Sparre Andreasen
committed
JS: address review comments
1 parent fef257b commit 218c0cb

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

javascript/ql/src/semmle/javascript/security/dataflow/TypeConfusionThroughParameterTampering.qll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -108,13 +108,13 @@ module TypeConfusionThroughParameterTampering {
108108
read.asExpr() = cond.getTest()
109109
)
110110
or
111-
exists (EqualityTest eq, Expr zero |
111+
exists (Comparison cmp, Expr zero |
112112
zero.getIntValue() = 0 and
113-
eq.hasOperands(read.asExpr(), zero)
113+
cmp.hasOperands(read.asExpr(), zero)
114114
)
115115
or
116-
exists (LogNotExpr eq |
117-
eq.getOperand() = read.asExpr()
116+
exists (LogNotExpr neg |
117+
neg.getOperand() = read.asExpr()
118118
)
119119
)
120120
)

javascript/ql/test/query-tests/Security/CWE-843/tst.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,8 @@ express().get('/some/path/:foo', function(req, res) {
5454
express().get('/some/path/:foo', function(req, res) {
5555
if (req.query.path.length) {} // OK
5656
req.query.path.length == 0; // OK
57-
!req.query.path.length == 0; // OK
57+
!req.query.path.length; // OK
58+
req.query.path.length > 0; // OK
5859
});
5960

6061
express().get('/some/path/:foo', function(req, res) {

0 commit comments

Comments
 (0)