File tree Expand file tree Collapse file tree 4 files changed +8
-10
lines changed
javascript/ql/test/library-tests/TaintBarriers Expand file tree Collapse file tree 4 files changed +8
-10
lines changed Original file line number Diff line number Diff line change 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 |
Original file line number Diff line number Diff line change 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() |
Original file line number Diff line number Diff line change 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 |
Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments