Skip to content

Commit 98819f6

Browse files
authored
Merge branch 'main' into redsun82/swift-first-prototype-of-generated-ipa-layer
2 parents 5bad696 + fd5b889 commit 98819f6

File tree

492 files changed

+33037
-17392
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

492 files changed

+33037
-17392
lines changed

config/identical-files.json

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -485,28 +485,39 @@
485485
"ruby/ql/lib/codeql/ruby/security/internal/SensitiveDataHeuristics.qll"
486486
],
487487
"ReDoS Util Python/JS/Ruby/Java": [
488-
"javascript/ql/lib/semmle/javascript/security/performance/ReDoSUtil.qll",
489-
"python/ql/lib/semmle/python/security/performance/ReDoSUtil.qll",
490-
"ruby/ql/lib/codeql/ruby/security/performance/ReDoSUtil.qll",
491-
"java/ql/lib/semmle/code/java/security/performance/ReDoSUtil.qll"
488+
"javascript/ql/lib/semmle/javascript/security/regexp/NfaUtils.qll",
489+
"python/ql/lib/semmle/python/security/regexp/NfaUtils.qll",
490+
"ruby/ql/lib/codeql/ruby/security/regexp/NfaUtils.qll",
491+
"java/ql/lib/semmle/code/java/security/regexp/NfaUtils.qll"
492492
],
493493
"ReDoS Exponential Python/JS/Ruby/Java": [
494-
"javascript/ql/lib/semmle/javascript/security/performance/ExponentialBackTracking.qll",
495-
"python/ql/lib/semmle/python/security/performance/ExponentialBackTracking.qll",
496-
"ruby/ql/lib/codeql/ruby/security/performance/ExponentialBackTracking.qll",
497-
"java/ql/lib/semmle/code/java/security/performance/ExponentialBackTracking.qll"
494+
"javascript/ql/lib/semmle/javascript/security/regexp/ExponentialBackTracking.qll",
495+
"python/ql/lib/semmle/python/security/regexp/ExponentialBackTracking.qll",
496+
"ruby/ql/lib/codeql/ruby/security/regexp/ExponentialBackTracking.qll",
497+
"java/ql/lib/semmle/code/java/security/regexp/ExponentialBackTracking.qll"
498498
],
499499
"ReDoS Polynomial Python/JS/Ruby/Java": [
500-
"javascript/ql/lib/semmle/javascript/security/performance/SuperlinearBackTracking.qll",
501-
"python/ql/lib/semmle/python/security/performance/SuperlinearBackTracking.qll",
502-
"ruby/ql/lib/codeql/ruby/security/performance/SuperlinearBackTracking.qll",
503-
"java/ql/lib/semmle/code/java/security/performance/SuperlinearBackTracking.qll"
500+
"javascript/ql/lib/semmle/javascript/security/regexp/SuperlinearBackTracking.qll",
501+
"python/ql/lib/semmle/python/security/regexp/SuperlinearBackTracking.qll",
502+
"ruby/ql/lib/codeql/ruby/security/regexp/SuperlinearBackTracking.qll",
503+
"java/ql/lib/semmle/code/java/security/regexp/SuperlinearBackTracking.qll"
504+
],
505+
"RegexpMatching Python/JS/Ruby": [
506+
"javascript/ql/lib/semmle/javascript/security/regexp/RegexpMatching.qll",
507+
"python/ql/lib/semmle/python/security/regexp/RegexpMatching.qll",
508+
"ruby/ql/lib/codeql/ruby/security/regexp/RegexpMatching.qll"
504509
],
505510
"BadTagFilterQuery Python/JS/Ruby": [
506511
"javascript/ql/lib/semmle/javascript/security/BadTagFilterQuery.qll",
507512
"python/ql/lib/semmle/python/security/BadTagFilterQuery.qll",
508513
"ruby/ql/lib/codeql/ruby/security/BadTagFilterQuery.qll"
509514
],
515+
"OverlyLargeRange Python/JS/Ruby/Java": [
516+
"javascript/ql/lib/semmle/javascript/security/OverlyLargeRangeQuery.qll",
517+
"python/ql/lib/semmle/python/security/OverlyLargeRangeQuery.qll",
518+
"ruby/ql/lib/codeql/ruby/security/OverlyLargeRangeQuery.qll",
519+
"java/ql/lib/semmle/code/java/security/OverlyLargeRangeQuery.qll"
520+
],
510521
"CFG": [
511522
"csharp/ql/lib/semmle/code/csharp/controlflow/internal/ControlFlowGraphImplShared.qll",
512523
"ruby/ql/lib/codeql/ruby/controlflow/internal/ControlFlowGraphImplShared.qll",
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
class Expr extends @expr {
2+
string toString() { none() }
3+
}
4+
5+
class Location extends @location_expr {
6+
string toString() { none() }
7+
}
8+
9+
from Expr expr, int kind, int kind_new, Location location
10+
where
11+
exprs(expr, kind, location) and
12+
if expr instanceof @blockassignexpr then kind_new = 0 else kind_new = kind
13+
select expr, kind_new, location

0 commit comments

Comments
 (0)