Skip to content

Commit 40ff16b

Browse files
authored
Merge branch 'main' into amammad-go-JWT
2 parents 68392e7 + dd27442 commit 40ff16b

File tree

514 files changed

+4451
-3728
lines changed

Some content is hidden

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

514 files changed

+4451
-3728
lines changed

config/identical-files.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -556,5 +556,9 @@
556556
"EncryptionKeySizes Python/Java": [
557557
"python/ql/lib/semmle/python/security/internal/EncryptionKeySizes.qll",
558558
"java/ql/lib/semmle/code/java/security/internal/EncryptionKeySizes.qll"
559+
],
560+
"Python model summaries test extension": [
561+
"python/ql/test/experimental/dataflow/model-summaries/InlineTaintTest.ext.yml",
562+
"python/ql/test/experimental/dataflow/model-summaries/NormalDataflowTest.ext.yml"
559563
]
560564
}

cpp/ql/lib/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.9.1
2+
3+
No user-facing changes.
4+
15
## 0.9.0
26

37
### Breaking Changes
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
category: minorAnalysis
3+
---
4+
* Only the 2 level indirection of `argv` (corresponding to `**argv`) is consided for `FlowSource`.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
category: feature
3+
---
4+
* Added `DeleteOrDeleteArrayExpr` as a super type of `DeleteExpr` and `DeleteArrayExpr`
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
category: deprecated
3+
---
4+
* `getAllocatorCall` on `DeleteExpr` and `DeleteArrayExpr` has been deprecated. `getDeallocatorCall` should be used instead.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## 0.9.1
2+
3+
No user-facing changes.

cpp/ql/lib/codeql-pack.release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
lastReleaseVersion: 0.9.0
2+
lastReleaseVersion: 0.9.1

cpp/ql/lib/qlpack.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: codeql/cpp-all
2-
version: 0.9.1-dev
2+
version: 0.9.2-dev
33
groups: cpp
44
dbscheme: semmlecode.cpp.dbscheme
55
extractor: cpp

cpp/ql/lib/semmle/code/cpp/PrintAST.qll

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -826,17 +826,11 @@ private predicate namedExprChildPredicates(Expr expr, Element ele, string pred)
826826
or
827827
expr.(Conversion).getExpr() = ele and pred = "getExpr()"
828828
or
829-
expr.(DeleteArrayExpr).getAllocatorCall() = ele and pred = "getAllocatorCall()"
829+
expr.(DeleteOrDeleteArrayExpr).getDeallocatorCall() = ele and pred = "getDeallocatorCall()"
830830
or
831-
expr.(DeleteArrayExpr).getDestructorCall() = ele and pred = "getDestructorCall()"
831+
expr.(DeleteOrDeleteArrayExpr).getDestructorCall() = ele and pred = "getDestructorCall()"
832832
or
833-
expr.(DeleteArrayExpr).getExpr() = ele and pred = "getExpr()"
834-
or
835-
expr.(DeleteExpr).getAllocatorCall() = ele and pred = "getAllocatorCall()"
836-
or
837-
expr.(DeleteExpr).getDestructorCall() = ele and pred = "getDestructorCall()"
838-
or
839-
expr.(DeleteExpr).getExpr() = ele and pred = "getExpr()"
833+
expr.(DeleteOrDeleteArrayExpr).getExpr() = ele and pred = "getExpr()"
840834
or
841835
expr.(DestructorFieldDestruction).getExpr() = ele and pred = "getExpr()"
842836
or

cpp/ql/lib/semmle/code/cpp/controlflow/internal/CFG.qll

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -332,21 +332,12 @@ private Node getControlOrderChildSparse(Node n, int i) {
332332
n = any(ConditionDeclExpr cd | i = 0 and result = cd.getInitializingExpr())
333333
or
334334
n =
335-
any(DeleteExpr del |
335+
any(DeleteOrDeleteArrayExpr del |
336336
i = 0 and result = del.getExpr()
337337
or
338338
i = 1 and result = del.getDestructorCall()
339339
or
340-
i = 2 and result = del.getAllocatorCall()
341-
)
342-
or
343-
n =
344-
any(DeleteArrayExpr del |
345-
i = 0 and result = del.getExpr()
346-
or
347-
i = 1 and result = del.getDestructorCall()
348-
or
349-
i = 2 and result = del.getAllocatorCall()
340+
i = 2 and result = del.getDeallocatorCall()
350341
)
351342
or
352343
n =

0 commit comments

Comments
 (0)