Skip to content

Commit 174fdad

Browse files
committed
Merge branch 'master' into stringtest
2 parents 40c20f2 + 3728e1a commit 174fdad

File tree

290 files changed

+3975
-626
lines changed

Some content is hidden

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

290 files changed

+3975
-626
lines changed

CONTRIBUTING.md

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,6 @@ After the experimental query is merged, we welcome pull requests to improve it.
5353

5454
## Using your personal data
5555

56-
If you contribute to this project, we will record your name and email
57-
address (as provided by you with your contributions) as part of the code
58-
repositories, which are public. We might also use this information
59-
to contact you in relation to your contributions, as well as in the
60-
normal course of software development. We also store records of your
61-
CLA agreements. Under GDPR legislation, we do this
62-
on the basis of our legitimate interest in creating the CodeQL product.
63-
64-
Please do get in touch ([email protected]) if you have any questions about
65-
this or our data protection policies.
56+
If you contribute to this project, we will record your name and email address (as provided by you with your contributions) as part of the code repositories, which are public. We might also use this information to contact you in relation to your contributions, as well as in the normal course of software development. We also store records of CLA agreements signed in the past, but no longer require contributors to sign a CLA. Under GDPR legislation, we do this on the basis of our legitimate interest in creating the CodeQL product.
6657

58+
Please do get in touch ([email protected]) if you have any questions about this or our data protection policies.

config/identical-files.json

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -53,114 +53,114 @@
5353
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/Instruction.qll",
5454
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/Instruction.qll",
5555
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/Instruction.qll",
56-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/Instruction.qll",
57-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/Instruction.qll"
56+
"csharp/ql/src/experimental/ir/implementation/raw/Instruction.qll",
57+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/Instruction.qll"
5858
],
5959
"IR IRBlock": [
6060
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/IRBlock.qll",
6161
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/IRBlock.qll",
6262
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/IRBlock.qll",
63-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/IRBlock.qll",
64-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/IRBlock.qll"
63+
"csharp/ql/src/experimental/ir/implementation/raw/IRBlock.qll",
64+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRBlock.qll"
6565
],
6666
"IR IRVariable": [
6767
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/IRVariable.qll",
6868
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/IRVariable.qll",
6969
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/IRVariable.qll",
70-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/IRVariable.qll",
71-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/IRVariable.qll"
70+
"csharp/ql/src/experimental/ir/implementation/raw/IRVariable.qll",
71+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRVariable.qll"
7272
],
7373
"IR IRFunction": [
7474
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/IRFunction.qll",
7575
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/IRFunction.qll",
7676
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/IRFunction.qll",
77-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/IRFunction.qll",
78-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/IRFunction.qll"
77+
"csharp/ql/src/experimental/ir/implementation/raw/IRFunction.qll",
78+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRFunction.qll"
7979
],
8080
"IR Operand": [
8181
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/Operand.qll",
8282
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/Operand.qll",
8383
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/Operand.qll",
84-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/Operand.qll",
85-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/Operand.qll"
84+
"csharp/ql/src/experimental/ir/implementation/raw/Operand.qll",
85+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/Operand.qll"
8686
],
8787
"IR IRType": [
8888
"cpp/ql/src/semmle/code/cpp/ir/implementation/IRType.qll",
89-
"csharp/ql/src/semmle/code/csharp/ir/implementation/IRType.qll"
89+
"csharp/ql/src/experimental/ir/implementation/IRType.qll"
9090
],
9191
"IR IRConfiguration": [
9292
"cpp/ql/src/semmle/code/cpp/ir/implementation/IRConfiguration.qll",
93-
"csharp/ql/src/semmle/code/csharp/ir/implementation/IRConfiguration.qll"
93+
"csharp/ql/src/experimental/ir/implementation/IRConfiguration.qll"
9494
],
9595
"IR UseSoundEscapeAnalysis": [
9696
"cpp/ql/src/semmle/code/cpp/ir/implementation/UseSoundEscapeAnalysis.qll",
97-
"csharp/ql/src/semmle/code/csharp/ir/implementation/UseSoundEscapeAnalysis.qll"
97+
"csharp/ql/src/experimental/ir/implementation/UseSoundEscapeAnalysis.qll"
9898
],
9999
"IR Operand Tag": [
100100
"cpp/ql/src/semmle/code/cpp/ir/implementation/internal/OperandTag.qll",
101-
"csharp/ql/src/semmle/code/csharp/ir/implementation/internal/OperandTag.qll"
101+
"csharp/ql/src/experimental/ir/implementation/internal/OperandTag.qll"
102102
],
103103
"IR TIRVariable":[
104104
"cpp/ql/src/semmle/code/cpp/ir/implementation/internal/TIRVariable.qll",
105-
"csharp/ql/src/semmle/code/csharp/ir/implementation/internal/TIRVariable.qll"
105+
"csharp/ql/src/experimental/ir/implementation/internal/TIRVariable.qll"
106106
],
107107
"IR IR": [
108108
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/IR.qll",
109109
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/IR.qll",
110110
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/IR.qll",
111-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/IR.qll",
112-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/IR.qll"
111+
"csharp/ql/src/experimental/ir/implementation/raw/IR.qll",
112+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IR.qll"
113113
],
114114
"IR IRConsistency": [
115115
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/IRConsistency.qll",
116116
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/IRConsistency.qll",
117117
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/IRConsistency.qll",
118-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/IRConsistency.qll",
119-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/IRConsistency.qll"
118+
"csharp/ql/src/experimental/ir/implementation/raw/IRConsistency.qll",
119+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/IRConsistency.qll"
120120
],
121121
"IR PrintIR": [
122122
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/PrintIR.qll",
123123
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/PrintIR.qll",
124124
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/PrintIR.qll",
125-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/PrintIR.qll",
126-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/PrintIR.qll"
125+
"csharp/ql/src/experimental/ir/implementation/raw/PrintIR.qll",
126+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/PrintIR.qll"
127127
],
128128
"IR IntegerConstant": [
129129
"cpp/ql/src/semmle/code/cpp/ir/internal/IntegerConstant.qll",
130-
"csharp/ql/src/semmle/code/csharp/ir/internal/IntegerConstant.qll"
130+
"csharp/ql/src/experimental/ir/internal/IntegerConstant.qll"
131131
],
132132
"IR IntegerInteval": [
133133
"cpp/ql/src/semmle/code/cpp/ir/internal/IntegerInterval.qll",
134-
"csharp/ql/src/semmle/code/csharp/ir/internal/IntegerInterval.qll"
134+
"csharp/ql/src/experimental/ir/internal/IntegerInterval.qll"
135135
],
136136
"IR IntegerPartial": [
137137
"cpp/ql/src/semmle/code/cpp/ir/internal/IntegerPartial.qll",
138-
"csharp/ql/src/semmle/code/csharp/ir/internal/IntegerPartial.qll"
138+
"csharp/ql/src/experimental/ir/internal/IntegerPartial.qll"
139139
],
140140
"IR Overlap": [
141141
"cpp/ql/src/semmle/code/cpp/ir/internal/Overlap.qll",
142-
"csharp/ql/src/semmle/code/csharp/ir/internal/Overlap.qll"
142+
"csharp/ql/src/experimental/ir/internal/Overlap.qll"
143143
],
144144
"IR EdgeKind": [
145145
"cpp/ql/src/semmle/code/cpp/ir/implementation/EdgeKind.qll",
146-
"csharp/ql/src/semmle/code/csharp/ir/implementation/EdgeKind.qll"
146+
"csharp/ql/src/experimental/ir/implementation/EdgeKind.qll"
147147
],
148148
"IR MemoryAccessKind": [
149149
"cpp/ql/src/semmle/code/cpp/ir/implementation/MemoryAccessKind.qll",
150-
"csharp/ql/src/semmle/code/csharp/ir/implementation/MemoryAccessKind.qll"
150+
"csharp/ql/src/experimental/ir/implementation/MemoryAccessKind.qll"
151151
],
152152
"IR TempVariableTag": [
153153
"cpp/ql/src/semmle/code/cpp/ir/implementation/TempVariableTag.qll",
154-
"csharp/ql/src/semmle/code/csharp/ir/implementation/TempVariableTag.qll"
154+
"csharp/ql/src/experimental/ir/implementation/TempVariableTag.qll"
155155
],
156156
"IR Opcode": [
157157
"cpp/ql/src/semmle/code/cpp/ir/implementation/Opcode.qll",
158-
"csharp/ql/src/semmle/code/csharp/ir/implementation/Opcode.qll"
158+
"csharp/ql/src/experimental/ir/implementation/Opcode.qll"
159159
],
160160
"IR SSAConsistency": [
161161
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SSAConsistency.qll",
162162
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/internal/SSAConsistency.qll",
163-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/SSAConsistency.qll"
163+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SSAConsistency.qll"
164164
],
165165
"C++ IR InstructionImports": [
166166
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/internal/InstructionImports.qll",
@@ -199,7 +199,7 @@
199199
"SSA AliasAnalysis": [
200200
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/AliasAnalysis.qll",
201201
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/internal/AliasAnalysis.qll",
202-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/AliasAnalysis.qll"
202+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/AliasAnalysis.qll"
203203
],
204204
"C++ SSA AliasAnalysisImports": [
205205
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/AliasAnalysisImports.qll",
@@ -212,42 +212,42 @@
212212
],
213213
"IR SSA SimpleSSA": [
214214
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll",
215-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll"
215+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SimpleSSA.qll"
216216
],
217217
"IR AliasConfiguration (unaliased_ssa)": [
218218
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll",
219-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll"
219+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/AliasConfiguration.qll"
220220
],
221221
"IR SSA SSAConstruction": [
222222
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll",
223223
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/internal/SSAConstruction.qll",
224-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll"
224+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/SSAConstruction.qll"
225225
],
226226
"IR SSA PrintSSA": [
227227
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/PrintSSA.qll",
228228
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/internal/PrintSSA.qll",
229-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/PrintSSA.qll"
229+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/PrintSSA.qll"
230230
],
231231
"IR ValueNumberInternal": [
232232
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/gvn/internal/ValueNumberingInternal.qll",
233233
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/internal/ValueNumberingInternal.qll",
234234
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/gvn/internal/ValueNumberingInternal.qll",
235-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/gvn/internal/ValueNumberingInternal.qll",
236-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/gvn/internal/ValueNumberingInternal.qll"
235+
"csharp/ql/src/experimental/ir/implementation/raw/gvn/internal/ValueNumberingInternal.qll",
236+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/gvn/internal/ValueNumberingInternal.qll"
237237
],
238238
"C++ IR ValueNumber": [
239239
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/gvn/ValueNumbering.qll",
240240
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll",
241241
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/gvn/ValueNumbering.qll",
242-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/gvn/ValueNumbering.qll",
243-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll"
242+
"csharp/ql/src/experimental/ir/implementation/raw/gvn/ValueNumbering.qll",
243+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/gvn/ValueNumbering.qll"
244244
],
245245
"C++ IR PrintValueNumbering": [
246246
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/gvn/PrintValueNumbering.qll",
247247
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/gvn/PrintValueNumbering.qll",
248248
"cpp/ql/src/semmle/code/cpp/ir/implementation/aliased_ssa/gvn/PrintValueNumbering.qll",
249-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/gvn/PrintValueNumbering.qll",
250-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/gvn/PrintValueNumbering.qll"
249+
"csharp/ql/src/experimental/ir/implementation/raw/gvn/PrintValueNumbering.qll",
250+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/gvn/PrintValueNumbering.qll"
251251
],
252252
"C++ IR ConstantAnalysis": [
253253
"cpp/ql/src/semmle/code/cpp/ir/implementation/raw/constant/ConstantAnalysis.qll",
@@ -276,32 +276,32 @@
276276
"cpp/ql/src/semmle/code/cpp/ir/implementation/unaliased_ssa/internal/reachability/PrintDominance.qll"
277277
],
278278
"C# IR InstructionImports": [
279-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/internal/InstructionImports.qll",
280-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/InstructionImports.qll"
279+
"csharp/ql/src/experimental/ir/implementation/raw/internal/InstructionImports.qll",
280+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/InstructionImports.qll"
281281
],
282282
"C# IR IRImports": [
283-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/internal/IRImports.qll",
284-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/IRImports.qll"
283+
"csharp/ql/src/experimental/ir/implementation/raw/internal/IRImports.qll",
284+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/IRImports.qll"
285285
],
286286
"C# IR IRBlockImports": [
287-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/internal/IRBlockImports.qll",
288-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/IRBlockImports.qll"
287+
"csharp/ql/src/experimental/ir/implementation/raw/internal/IRBlockImports.qll",
288+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/IRBlockImports.qll"
289289
],
290290
"C# IR IRVariableImports": [
291-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/internal/IRVariableImports.qll",
292-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/IRVariableImports.qll"
291+
"csharp/ql/src/experimental/ir/implementation/raw/internal/IRVariableImports.qll",
292+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/IRVariableImports.qll"
293293
],
294294
"C# IR OperandImports": [
295-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/internal/OperandImports.qll",
296-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/OperandImports.qll"
295+
"csharp/ql/src/experimental/ir/implementation/raw/internal/OperandImports.qll",
296+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/OperandImports.qll"
297297
],
298298
"C# IR PrintIRImports": [
299-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/internal/PrintIRImports.qll",
300-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/internal/PrintIRImports.qll"
299+
"csharp/ql/src/experimental/ir/implementation/raw/internal/PrintIRImports.qll",
300+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/internal/PrintIRImports.qll"
301301
],
302302
"C# IR ValueNumberingImports": [
303-
"csharp/ql/src/semmle/code/csharp/ir/implementation/raw/gvn/internal/ValueNumberingImports.qll",
304-
"csharp/ql/src/semmle/code/csharp/ir/implementation/unaliased_ssa/gvn/internal/ValueNumberingImports.qll"
303+
"csharp/ql/src/experimental/ir/implementation/raw/gvn/internal/ValueNumberingImports.qll",
304+
"csharp/ql/src/experimental/ir/implementation/unaliased_ssa/gvn/internal/ValueNumberingImports.qll"
305305
],
306306
"XML": [
307307
"cpp/ql/src/semmle/code/cpp/XML.qll",

cpp/ql/src/codeql-suites/cpp-code-scanning.qls

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@
22
- qlpack: codeql-cpp
33
- apply: code-scanning-selectors.yml
44
from: codeql-suite-helpers
5+
- apply: codeql-suites/exclude-slow-queries.yml
6+
from: codeql-cpp

cpp/ql/src/codeql-suites/cpp-lgtm-full.qls

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,8 @@
22
- qlpack: codeql-cpp
33
- apply: lgtm-selectors.yml
44
from: codeql-suite-helpers
5-
# These queries are infeasible to compute on large projects:
6-
- exclude:
7-
query path:
8-
- Security/CWE/CWE-497/ExposedSystemData.ql
9-
- Critical/DescriptorMayNotBeClosed.ql
10-
- Critical/DescriptorNeverClosed.ql
11-
- Critical/FileMayNotBeClosed.ql
12-
- Critical/FileNeverClosed.ql
13-
- Critical/MemoryMayNotBeFreed.ql
14-
- Critical/MemoryNeverFreed.ql
5+
- apply: codeql-suites/exclude-slow-queries.yml
6+
from: codeql-cpp
157
# These are only for IDE use.
168
- exclude:
179
tags contain:
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
- description: Security-and-quality queries for C and C++
2+
- qlpack: codeql-cpp
3+
- apply: security-and-quality-selectors.yml
4+
from: codeql-suite-helpers
5+
- apply: codeql-suites/exclude-slow-queries.yml
6+
from: codeql-cpp
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
- description: Security-extended queries for C and C++
2+
- qlpack: codeql-cpp
3+
- apply: security-extended-selectors.yml
4+
from: codeql-suite-helpers
5+
- apply: codeql-suites/excluded-slow-queries.yml
6+
from: codeql-cpp
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
- description: C/C++ queries which are infeasible to compute on large projects
2+
# These queries are infeasible to compute on large projects:
3+
- exclude:
4+
query path:
5+
- Security/CWE/CWE-497/ExposedSystemData.ql
6+
- Critical/DescriptorMayNotBeClosed.ql
7+
- Critical/DescriptorNeverClosed.ql
8+
- Critical/FileMayNotBeClosed.ql
9+
- Critical/FileNeverClosed.ql
10+
- Critical/MemoryMayNotBeFreed.ql
11+
- Critical/MemoryNeverFreed.ql

0 commit comments

Comments
 (0)