Skip to content

Commit b407de0

Browse files
committed
JS: Update TaintBarriers test
1 parent a6e7525 commit b407de0

File tree

4 files changed

+8
-10
lines changed

4 files changed

+8
-10
lines changed

javascript/ql/test/library-tests/TaintBarriers/SanitizingGuard.expected

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
| tst.js:5:9:5:19 | /x/.test(v) | ExampleConfiguration | false | tst.js:5:18:5:18 | v |
2-
| tst.js:5:9:5:19 | /x/.test(v) | ExampleConfiguration | true | tst.js:5:18:5:18 | v |
3-
| tst.js:11:9:11:20 | v.match(/x/) | ExampleConfiguration | false | tst.js:11:9:11:9 | v |
4-
| tst.js:11:9:11:20 | v.match(/x/) | ExampleConfiguration | true | tst.js:11:9:11:9 | v |
1+
| tst.js:5:9:5:21 | /^x$/.test(v) | ExampleConfiguration | true | tst.js:5:20:5:20 | v |
2+
| tst.js:11:9:11:25 | v.match(/[^a-z]/) | ExampleConfiguration | false | tst.js:11:9:11:9 | v |
53
| tst.js:23:9:23:27 | o.hasOwnProperty(v) | ExampleConfiguration | true | tst.js:23:26:23:26 | v |
64
| tst.js:35:9:35:14 | v in o | ExampleConfiguration | true | tst.js:35:9:35:9 | v |
75
| tst.js:47:9:47:25 | o[v] == undefined | ExampleConfiguration | false | tst.js:47:11:47:11 | v |

javascript/ql/test/library-tests/TaintBarriers/TaintedSink.expected

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
| tst.js:3:10:3:10 | v | tst.js:2:13:2:20 | SOURCE() |
2+
| tst.js:8:14:8:14 | v | tst.js:2:13:2:20 | SOURCE() |
3+
| tst.js:12:14:12:14 | v | tst.js:2:13:2:20 | SOURCE() |
24
| tst.js:21:10:21:10 | v | tst.js:20:13:20:20 | SOURCE() |
35
| tst.js:26:14:26:14 | v | tst.js:20:13:20:20 | SOURCE() |
46
| tst.js:33:10:33:10 | v | tst.js:32:13:32:20 | SOURCE() |

javascript/ql/test/library-tests/TaintBarriers/isBarrier.expected

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
| tst.js:6:14:6:14 | v | ExampleConfiguration |
2-
| tst.js:8:14:8:14 | v | ExampleConfiguration |
3-
| tst.js:12:14:12:14 | v | ExampleConfiguration |
42
| tst.js:14:14:14:14 | v | ExampleConfiguration |
53
| tst.js:24:14:24:14 | v | ExampleConfiguration |
64
| tst.js:36:14:36:14 | v | ExampleConfiguration |

javascript/ql/test/library-tests/TaintBarriers/tst.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,16 @@ function SanitizingRegExpTest () {
22
var v = SOURCE();
33
SINK(v);
44

5-
if (/x/.test(v)) {
6-
SINK(v);
5+
if (/^x$/.test(v)) {
6+
SINK(v); // sanitized
77
} else {
88
SINK(v);
99
}
1010

11-
if (v.match(/x/)) {
11+
if (v.match(/[^a-z]/)) {
1212
SINK(v);
1313
} else {
14-
SINK(v);
14+
SINK(v); // sanitized
1515
}
1616

1717
}

0 commit comments

Comments
 (0)