mirror of
https://github.com/github/codeql.git
synced 2026-04-26 09:15:12 +02:00
JS: Accept some less obvious alerts
These are listed in a function called 'good' but it's difficult to say in isolation whether they should be flagged or not. Accepting the changes as they seem reasonable.
This commit is contained in:
@@ -126,18 +126,18 @@ function good11(s) {
|
||||
return s.replace("%d", "42");
|
||||
}
|
||||
|
||||
function good12(s) {
|
||||
function goodOrBad12(s) {
|
||||
s.replace('[', '').replace(']', '');
|
||||
s.replace('(', '').replace(')', '');
|
||||
s.replace('{', '').replace('}', '');
|
||||
s.replace('<', '').replace('>', ''); // too common as a bad HTML sanitizer
|
||||
s.replace('<', '').replace('>', ''); // $ Alert[js/incomplete-sanitization]
|
||||
|
||||
s.replace('[', '\\[').replace(']', '\\]');
|
||||
s.replace('{', '\\{').replace('}', '\\}');
|
||||
s.replace('[', '\\[').replace(']', '\\]'); // $ Alert[js/incomplete-sanitization]
|
||||
s.replace('{', '\\{').replace('}', '\\}'); // $ Alert[js/incomplete-sanitization]
|
||||
|
||||
s = s.replace('[', '');
|
||||
s = s.replace(']', '');
|
||||
s.replace(/{/, '').replace(/}/, ''); // should have used a string literal if a single replacement was intended
|
||||
s.replace(/{/, '').replace(/}/, ''); // $ Alert[js/incomplete-sanitization] - should have used a string literal if a single replacement was intended
|
||||
s.replace(']', '').replace('[', ''); // $ Alert[js/incomplete-sanitization] - probably OK, but still flagged
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user