forked from Countly/countly-server
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cwe.js
42 lines (36 loc) · 937 Bytes
/
cwe.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// This shows examples related with the Common Weakness Enumeration (CWE).
// function CWE_129(x) { // ARRAY_INDEX_NEGATIVE
// var arr = [1, 2, 3];
// if (x < 0) {
// arr[x] = 3;
// }
// }
// function CWE_398() { // IDENTICAL_BRANCHES
// if (x >= 0) {
// y = x;
// } else {
// y = x;
// }
// }
// function CWE_476() { // NULL_POINTER
// var obj;
// // Add 1 line
// var y = obj.x;
// console.log(y);
// }
function CWE_480_481() { // BAD_ASSIGN_IN_CONDITION
var x = -1;
if (x = -1) console.log('Error!', x);
}
// function CWE_628() { // TOO_MANY_ARGS
// function add(x, y) {
// return x + y;
// }
// var sum = add(1, 2, 3);
// console.log(sum);
// }
function CWE_563(url) { // UNUSED_VAR_ASSIGN
var foo = url + "?query=deepscan"; // deepscan-disable-line UNUSED_VAR_ASSIGN
foo = url.replace(/\s/gi, "");
console.log(foo);
}