mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
JS: add tests for improved js/missing-rate-limiting
This commit is contained in:
@@ -6,3 +6,4 @@
|
||||
| tst.js:36:20:36:36 | expensiveHandler2 | This route handler performs $@, but is not rate-limited. | tst.js:15:40:15:73 | fs.writ ... quest") | a file system access |
|
||||
| tst.js:37:20:37:36 | expensiveHandler3 | This route handler performs $@, but is not rate-limited. | tst.js:16:40:16:70 | child_p ... /true") | a system command |
|
||||
| tst.js:38:20:38:36 | expensiveHandler4 | This route handler performs $@, but is not rate-limited. | tst.js:17:40:17:83 | connect ... ution') | a database access |
|
||||
| tst.js:64:25:64:63 | functio ... req); } | This route handler performs $@, but is not rate-limited. | tst.js:64:46:64:60 | verifyUser(req) | authorization |
|
||||
|
||||
@@ -60,3 +60,6 @@ app2.get('/:path', bruteforce.prevent, expensiveHandler1); // OK
|
||||
var app3 = express();
|
||||
var limiter = require('express-limiter')(app3);
|
||||
app3.get('/:path', expensiveHandler1); // OK
|
||||
|
||||
express().get('/:path', function(req, res) { verifyUser(req); }); // NOT OK
|
||||
express().get('/:path', RateLimit(), function(req, res) { verifyUser(req); }); // OK
|
||||
|
||||
Reference in New Issue
Block a user