Skip to content

Commit 9086975

Browse files
authored
Merge branch 'main' into main
2 parents d65fca5 + 2c95f00 commit 9086975

File tree

41 files changed

+1811
-32
lines changed

Some content is hidden

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

41 files changed

+1811
-32
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
ql/cpp/ql/src/Critical/DoubleFree.ql
2+
ql/cpp/ql/src/Critical/IncorrectCheckScanf.ql
3+
ql/cpp/ql/src/Critical/NewFreeMismatch.ql
4+
ql/cpp/ql/src/Critical/OverflowStatic.ql
5+
ql/cpp/ql/src/Critical/UseAfterFree.ql
6+
ql/cpp/ql/src/Diagnostics/ExtractedFiles.ql
7+
ql/cpp/ql/src/Diagnostics/ExtractionWarnings.ql
8+
ql/cpp/ql/src/Diagnostics/FailedExtractorInvocations.ql
9+
ql/cpp/ql/src/Likely Bugs/Arithmetic/BadAdditionOverflowCheck.ql
10+
ql/cpp/ql/src/Likely Bugs/Arithmetic/IntMultToLong.ql
11+
ql/cpp/ql/src/Likely Bugs/Arithmetic/SignedOverflowCheck.ql
12+
ql/cpp/ql/src/Likely Bugs/Conversion/CastArrayPointerArithmetic.ql
13+
ql/cpp/ql/src/Likely Bugs/Format/SnprintfOverflow.ql
14+
ql/cpp/ql/src/Likely Bugs/Format/WrongNumberOfFormatArguments.ql
15+
ql/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql
16+
ql/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql
17+
ql/cpp/ql/src/Likely Bugs/Memory Management/PointerOverflow.ql
18+
ql/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.ql
19+
ql/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousCallToStrncat.ql
20+
ql/cpp/ql/src/Likely Bugs/Memory Management/UsingExpiredStackAddress.ql
21+
ql/cpp/ql/src/Likely Bugs/OO/UnsafeUseOfThis.ql
22+
ql/cpp/ql/src/Likely Bugs/RedundantNullCheckSimple.ql
23+
ql/cpp/ql/src/Likely Bugs/Underspecified Functions/TooFewArguments.ql
24+
ql/cpp/ql/src/Security/CWE/CWE-014/MemsetMayBeDeleted.ql
25+
ql/cpp/ql/src/Security/CWE/CWE-078/ExecTainted.ql
26+
ql/cpp/ql/src/Security/CWE/CWE-079/CgiXss.ql
27+
ql/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql
28+
ql/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql
29+
ql/cpp/ql/src/Security/CWE/CWE-120/VeryLikelyOverrunWrite.ql
30+
ql/cpp/ql/src/Security/CWE/CWE-131/NoSpaceForZeroTerminator.ql
31+
ql/cpp/ql/src/Security/CWE/CWE-134/UncontrolledFormatString.ql
32+
ql/cpp/ql/src/Security/CWE/CWE-190/ArithmeticUncontrolled.ql
33+
ql/cpp/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql
34+
ql/cpp/ql/src/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero.ql
35+
ql/cpp/ql/src/Security/CWE/CWE-253/HResultBooleanConversion.ql
36+
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextFileWrite.ql
37+
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextTransmission.ql
38+
ql/cpp/ql/src/Security/CWE/CWE-319/UseOfHttp.ql
39+
ql/cpp/ql/src/Security/CWE/CWE-326/InsufficientKeySize.ql
40+
ql/cpp/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql
41+
ql/cpp/ql/src/Security/CWE/CWE-327/OpenSslHeartbleed.ql
42+
ql/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRace.ql
43+
ql/cpp/ql/src/Security/CWE/CWE-416/IteratorToExpiredContainer.ql
44+
ql/cpp/ql/src/Security/CWE/CWE-416/UseOfStringAfterLifetimeEnds.ql
45+
ql/cpp/ql/src/Security/CWE/CWE-416/UseOfUniquePointerAfterLifetimeEnds.ql
46+
ql/cpp/ql/src/Security/CWE/CWE-468/SuspiciousAddWithSizeof.ql
47+
ql/cpp/ql/src/Security/CWE/CWE-497/ExposedSystemData.ql
48+
ql/cpp/ql/src/Security/CWE/CWE-611/XXE.ql
49+
ql/cpp/ql/src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql
50+
ql/cpp/ql/src/Security/CWE/CWE-676/DangerousUseOfCin.ql
51+
ql/cpp/ql/src/Security/CWE/CWE-704/WcharCharConversion.ql
52+
ql/cpp/ql/src/Security/CWE/CWE-732/OpenCallMissingModeArgument.ql
53+
ql/cpp/ql/src/Security/CWE/CWE-732/UnsafeDaclSecurityDescriptor.ql
54+
ql/cpp/ql/src/Summary/LinesOfCode.ql
55+
ql/cpp/ql/src/Summary/LinesOfUserCode.ql
56+
ql/cpp/ql/src/Telemetry/CompilerErrors.ql
57+
ql/cpp/ql/src/Telemetry/DatabaseQuality.ql
58+
ql/cpp/ql/src/Telemetry/ExtractionMetrics.ql
59+
ql/cpp/ql/src/Telemetry/MissingIncludes.ql
60+
ql/cpp/ql/src/Telemetry/SucceededIncludes.ql
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
ql/cpp/ql/src/Best Practices/BlockWithTooManyStatements.ql
2+
ql/cpp/ql/src/Best Practices/ComplexCondition.ql
3+
ql/cpp/ql/src/Best Practices/Exceptions/AccidentalRethrow.ql
4+
ql/cpp/ql/src/Best Practices/Exceptions/CatchingByValue.ql
5+
ql/cpp/ql/src/Best Practices/Exceptions/LeakyCatch.ql
6+
ql/cpp/ql/src/Best Practices/Exceptions/ThrowingPointers.ql
7+
ql/cpp/ql/src/Best Practices/GuardedFree.ql
8+
ql/cpp/ql/src/Best Practices/Hiding/DeclarationHidesParameter.ql
9+
ql/cpp/ql/src/Best Practices/Hiding/DeclarationHidesVariable.ql
10+
ql/cpp/ql/src/Best Practices/Hiding/LocalVariableHidesGlobalVariable.ql
11+
ql/cpp/ql/src/Best Practices/Likely Errors/CommaBeforeMisleadingIndentation.ql
12+
ql/cpp/ql/src/Best Practices/Likely Errors/EmptyBlock.ql
13+
ql/cpp/ql/src/Best Practices/Likely Errors/OffsetUseBeforeRangeCheck.ql
14+
ql/cpp/ql/src/Best Practices/Likely Errors/Slicing.ql
15+
ql/cpp/ql/src/Best Practices/RuleOfTwo.ql
16+
ql/cpp/ql/src/Best Practices/SloppyGlobal.ql
17+
ql/cpp/ql/src/Best Practices/SwitchLongCase.ql
18+
ql/cpp/ql/src/Best Practices/Unused Entities/UnusedLocals.ql
19+
ql/cpp/ql/src/Best Practices/Unused Entities/UnusedStaticFunctions.ql
20+
ql/cpp/ql/src/Best Practices/Unused Entities/UnusedStaticVariables.ql
21+
ql/cpp/ql/src/Best Practices/UseOfGoto.ql
22+
ql/cpp/ql/src/Critical/DeadCodeGoto.ql
23+
ql/cpp/ql/src/Critical/DoubleFree.ql
24+
ql/cpp/ql/src/Critical/IncorrectCheckScanf.ql
25+
ql/cpp/ql/src/Critical/LargeParameter.ql
26+
ql/cpp/ql/src/Critical/MissingCheckScanf.ql
27+
ql/cpp/ql/src/Critical/NewArrayDeleteMismatch.ql
28+
ql/cpp/ql/src/Critical/NewDeleteArrayMismatch.ql
29+
ql/cpp/ql/src/Critical/NewFreeMismatch.ql
30+
ql/cpp/ql/src/Critical/OverflowStatic.ql
31+
ql/cpp/ql/src/Critical/SizeCheck.ql
32+
ql/cpp/ql/src/Critical/SizeCheck2.ql
33+
ql/cpp/ql/src/Critical/UseAfterFree.ql
34+
ql/cpp/ql/src/Diagnostics/ExtractedFiles.ql
35+
ql/cpp/ql/src/Diagnostics/ExtractionWarnings.ql
36+
ql/cpp/ql/src/Diagnostics/FailedExtractorInvocations.ql
37+
ql/cpp/ql/src/Documentation/CommentedOutCode.ql
38+
ql/cpp/ql/src/Documentation/FixmeComments.ql
39+
ql/cpp/ql/src/Documentation/UncommentedFunction.ql
40+
ql/cpp/ql/src/Header Cleanup/Cleanup-DuplicateIncludeGuard.ql
41+
ql/cpp/ql/src/Likely Bugs/AmbiguouslySignedBitField.ql
42+
ql/cpp/ql/src/Likely Bugs/Arithmetic/BadAdditionOverflowCheck.ql
43+
ql/cpp/ql/src/Likely Bugs/Arithmetic/BadCheckOdd.ql
44+
ql/cpp/ql/src/Likely Bugs/Arithmetic/BitwiseSignCheck.ql
45+
ql/cpp/ql/src/Likely Bugs/Arithmetic/ComparisonPrecedence.ql
46+
ql/cpp/ql/src/Likely Bugs/Arithmetic/FloatComparison.ql
47+
ql/cpp/ql/src/Likely Bugs/Arithmetic/IntMultToLong.ql
48+
ql/cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql
49+
ql/cpp/ql/src/Likely Bugs/Arithmetic/PointlessSelfComparison.ql
50+
ql/cpp/ql/src/Likely Bugs/Arithmetic/SignedOverflowCheck.ql
51+
ql/cpp/ql/src/Likely Bugs/Arithmetic/UnsignedGEZero.ql
52+
ql/cpp/ql/src/Likely Bugs/ContinueInFalseLoop.ql
53+
ql/cpp/ql/src/Likely Bugs/Conversion/ArrayArgSizeMismatch.ql
54+
ql/cpp/ql/src/Likely Bugs/Conversion/CastArrayPointerArithmetic.ql
55+
ql/cpp/ql/src/Likely Bugs/Conversion/ImplicitDowncastFromBitfield.ql
56+
ql/cpp/ql/src/Likely Bugs/Conversion/LossyFunctionResultCast.ql
57+
ql/cpp/ql/src/Likely Bugs/Conversion/LossyPointerCast.ql
58+
ql/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.ql
59+
ql/cpp/ql/src/Likely Bugs/Format/SnprintfOverflow.ql
60+
ql/cpp/ql/src/Likely Bugs/Format/TooManyFormatArguments.ql
61+
ql/cpp/ql/src/Likely Bugs/Format/WrongNumberOfFormatArguments.ql
62+
ql/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql
63+
ql/cpp/ql/src/Likely Bugs/InconsistentCallOnResult.ql
64+
ql/cpp/ql/src/Likely Bugs/InconsistentCheckReturnNull.ql
65+
ql/cpp/ql/src/Likely Bugs/Leap Year/Adding365DaysPerYear.ql
66+
ql/cpp/ql/src/Likely Bugs/Leap Year/UncheckedLeapYearAfterYearModification.ql
67+
ql/cpp/ql/src/Likely Bugs/Leap Year/UncheckedReturnValueForTimeFunctions.ql
68+
ql/cpp/ql/src/Likely Bugs/Likely Typos/AssignWhereCompareMeant.ql
69+
ql/cpp/ql/src/Likely Bugs/Likely Typos/CompareWhereAssignMeant.ql
70+
ql/cpp/ql/src/Likely Bugs/Likely Typos/DubiousNullCheck.ql
71+
ql/cpp/ql/src/Likely Bugs/Likely Typos/ExprHasNoEffect.ql
72+
ql/cpp/ql/src/Likely Bugs/Likely Typos/FutileConditional.ql
73+
ql/cpp/ql/src/Likely Bugs/Likely Typos/IncorrectNotOperatorUsage.ql
74+
ql/cpp/ql/src/Likely Bugs/Likely Typos/MissingEnumCaseInSwitch.ql
75+
ql/cpp/ql/src/Likely Bugs/Likely Typos/ShortCircuitBitMask.ql
76+
ql/cpp/ql/src/Likely Bugs/Likely Typos/UsingStrcpyAsBoolean.ql
77+
ql/cpp/ql/src/Likely Bugs/Likely Typos/inconsistentLoopDirection.ql
78+
ql/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql
79+
ql/cpp/ql/src/Likely Bugs/Memory Management/PointerOverflow.ql
80+
ql/cpp/ql/src/Likely Bugs/Memory Management/ReturnCstrOfLocalStdString.ql
81+
ql/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.ql
82+
ql/cpp/ql/src/Likely Bugs/Memory Management/StackAddressEscapes.ql
83+
ql/cpp/ql/src/Likely Bugs/Memory Management/StrncpyFlippedArgs.ql
84+
ql/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousCallToStrncat.ql
85+
ql/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousSizeof.ql
86+
ql/cpp/ql/src/Likely Bugs/Memory Management/UninitializedLocal.ql
87+
ql/cpp/ql/src/Likely Bugs/Memory Management/UnsafeUseOfStrcat.ql
88+
ql/cpp/ql/src/Likely Bugs/Memory Management/UsingExpiredStackAddress.ql
89+
ql/cpp/ql/src/Likely Bugs/NestedLoopSameVar.ql
90+
ql/cpp/ql/src/Likely Bugs/OO/IncorrectConstructorDelegation.ql
91+
ql/cpp/ql/src/Likely Bugs/OO/NonVirtualDestructorInBaseClass.ql
92+
ql/cpp/ql/src/Likely Bugs/OO/ThrowInDestructor.ql
93+
ql/cpp/ql/src/Likely Bugs/OO/UnsafeUseOfThis.ql
94+
ql/cpp/ql/src/Likely Bugs/Protocols/TlsSettingsMisconfiguration.ql
95+
ql/cpp/ql/src/Likely Bugs/Protocols/UseOfDeprecatedHardcodedProtocol.ql
96+
ql/cpp/ql/src/Likely Bugs/RedundantNullCheckSimple.ql
97+
ql/cpp/ql/src/Likely Bugs/ReturnConstType.ql
98+
ql/cpp/ql/src/Likely Bugs/ReturnConstTypeMember.ql
99+
ql/cpp/ql/src/Likely Bugs/Underspecified Functions/ImplicitFunctionDeclaration.ql
100+
ql/cpp/ql/src/Likely Bugs/Underspecified Functions/MistypedFunctionArguments.ql
101+
ql/cpp/ql/src/Likely Bugs/Underspecified Functions/TooFewArguments.ql
102+
ql/cpp/ql/src/Likely Bugs/Underspecified Functions/TooManyArguments.ql
103+
ql/cpp/ql/src/Likely Bugs/UseInOwnInitializer.ql
104+
ql/cpp/ql/src/Security/CWE/CWE-014/MemsetMayBeDeleted.ql
105+
ql/cpp/ql/src/Security/CWE/CWE-022/TaintedPath.ql
106+
ql/cpp/ql/src/Security/CWE/CWE-078/ExecTainted.ql
107+
ql/cpp/ql/src/Security/CWE/CWE-079/CgiXss.ql
108+
ql/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql
109+
ql/cpp/ql/src/Security/CWE/CWE-114/UncontrolledProcessOperation.ql
110+
ql/cpp/ql/src/Security/CWE/CWE-119/OverflowBuffer.ql
111+
ql/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql
112+
ql/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql
113+
ql/cpp/ql/src/Security/CWE/CWE-120/OverrunWrite.ql
114+
ql/cpp/ql/src/Security/CWE/CWE-120/OverrunWriteFloat.ql
115+
ql/cpp/ql/src/Security/CWE/CWE-120/UnboundedWrite.ql
116+
ql/cpp/ql/src/Security/CWE/CWE-120/VeryLikelyOverrunWrite.ql
117+
ql/cpp/ql/src/Security/CWE/CWE-121/UnterminatedVarargsCall.ql
118+
ql/cpp/ql/src/Security/CWE/CWE-131/NoSpaceForZeroTerminator.ql
119+
ql/cpp/ql/src/Security/CWE/CWE-134/UncontrolledFormatString.ql
120+
ql/cpp/ql/src/Security/CWE/CWE-190/ArithmeticUncontrolled.ql
121+
ql/cpp/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql
122+
ql/cpp/ql/src/Security/CWE/CWE-190/TaintedAllocationSize.ql
123+
ql/cpp/ql/src/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero.ql
124+
ql/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql
125+
ql/cpp/ql/src/Security/CWE/CWE-253/HResultBooleanConversion.ql
126+
ql/cpp/ql/src/Security/CWE/CWE-290/AuthenticationBypass.ql
127+
ql/cpp/ql/src/Security/CWE/CWE-295/SSLResultConflation.ql
128+
ql/cpp/ql/src/Security/CWE/CWE-295/SSLResultNotChecked.ql
129+
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextBufferWrite.ql
130+
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextFileWrite.ql
131+
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextTransmission.ql
132+
ql/cpp/ql/src/Security/CWE/CWE-313/CleartextSqliteDatabase.ql
133+
ql/cpp/ql/src/Security/CWE/CWE-319/UseOfHttp.ql
134+
ql/cpp/ql/src/Security/CWE/CWE-326/InsufficientKeySize.ql
135+
ql/cpp/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql
136+
ql/cpp/ql/src/Security/CWE/CWE-327/OpenSslHeartbleed.ql
137+
ql/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRace.ql
138+
ql/cpp/ql/src/Security/CWE/CWE-416/IteratorToExpiredContainer.ql
139+
ql/cpp/ql/src/Security/CWE/CWE-416/UseOfStringAfterLifetimeEnds.ql
140+
ql/cpp/ql/src/Security/CWE/CWE-416/UseOfUniquePointerAfterLifetimeEnds.ql
141+
ql/cpp/ql/src/Security/CWE/CWE-428/UnsafeCreateProcessCall.ql
142+
ql/cpp/ql/src/Security/CWE/CWE-468/IncorrectPointerScaling.ql
143+
ql/cpp/ql/src/Security/CWE/CWE-468/IncorrectPointerScalingVoid.ql
144+
ql/cpp/ql/src/Security/CWE/CWE-468/SuspiciousAddWithSizeof.ql
145+
ql/cpp/ql/src/Security/CWE/CWE-497/ExposedSystemData.ql
146+
ql/cpp/ql/src/Security/CWE/CWE-497/PotentiallyExposedSystemData.ql
147+
ql/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql
148+
ql/cpp/ql/src/Security/CWE/CWE-611/XXE.ql
149+
ql/cpp/ql/src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql
150+
ql/cpp/ql/src/Security/CWE/CWE-676/DangerousUseOfCin.ql
151+
ql/cpp/ql/src/Security/CWE/CWE-676/PotentiallyDangerousFunction.ql
152+
ql/cpp/ql/src/Security/CWE/CWE-704/WcharCharConversion.ql
153+
ql/cpp/ql/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.ql
154+
ql/cpp/ql/src/Security/CWE/CWE-732/OpenCallMissingModeArgument.ql
155+
ql/cpp/ql/src/Security/CWE/CWE-732/UnsafeDaclSecurityDescriptor.ql
156+
ql/cpp/ql/src/Security/CWE/CWE-807/TaintedCondition.ql
157+
ql/cpp/ql/src/Security/CWE/CWE-843/TypeConfusion.ql
158+
ql/cpp/ql/src/Summary/LinesOfCode.ql
159+
ql/cpp/ql/src/Summary/LinesOfUserCode.ql
160+
ql/cpp/ql/src/Telemetry/CompilerErrors.ql
161+
ql/cpp/ql/src/Telemetry/DatabaseQuality.ql
162+
ql/cpp/ql/src/Telemetry/ExtractionMetrics.ql
163+
ql/cpp/ql/src/Telemetry/MissingIncludes.ql
164+
ql/cpp/ql/src/Telemetry/SucceededIncludes.ql
165+
ql/cpp/ql/src/jsf/4.06 Pre-Processing Directives/AV Rule 32.ql
166+
ql/cpp/ql/src/jsf/4.07 Header Files/AV Rule 35.ql
167+
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 71.1.ql
168+
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 79.ql
169+
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 82.ql
170+
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 88.ql
171+
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 89.ql
172+
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 95.ql
173+
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 97.ql
174+
ql/cpp/ql/src/jsf/4.13 Functions/AV Rule 107.ql
175+
ql/cpp/ql/src/jsf/4.13 Functions/AV Rule 114.ql
176+
ql/cpp/ql/src/jsf/4.16 Initialization/AV Rule 145.ql
177+
ql/cpp/ql/src/jsf/4.17 Types/AV Rule 148.ql
178+
ql/cpp/ql/src/jsf/4.21 Operators/AV Rule 166.ql
179+
ql/cpp/ql/src/jsf/4.24 Control Flow Structures/AV Rule 196.ql
180+
ql/cpp/ql/src/jsf/4.24 Control Flow Structures/AV Rule 197.ql
181+
ql/cpp/ql/src/jsf/4.24 Control Flow Structures/AV Rule 201.ql
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
ql/cpp/ql/src/Best Practices/Likely Errors/CommaBeforeMisleadingIndentation.ql
2+
ql/cpp/ql/src/Best Practices/Likely Errors/OffsetUseBeforeRangeCheck.ql
3+
ql/cpp/ql/src/Critical/DoubleFree.ql
4+
ql/cpp/ql/src/Critical/IncorrectCheckScanf.ql
5+
ql/cpp/ql/src/Critical/MissingCheckScanf.ql
6+
ql/cpp/ql/src/Critical/NewFreeMismatch.ql
7+
ql/cpp/ql/src/Critical/OverflowStatic.ql
8+
ql/cpp/ql/src/Critical/SizeCheck.ql
9+
ql/cpp/ql/src/Critical/SizeCheck2.ql
10+
ql/cpp/ql/src/Critical/UseAfterFree.ql
11+
ql/cpp/ql/src/Diagnostics/ExtractedFiles.ql
12+
ql/cpp/ql/src/Diagnostics/ExtractionWarnings.ql
13+
ql/cpp/ql/src/Diagnostics/FailedExtractorInvocations.ql
14+
ql/cpp/ql/src/Likely Bugs/Arithmetic/BadAdditionOverflowCheck.ql
15+
ql/cpp/ql/src/Likely Bugs/Arithmetic/IntMultToLong.ql
16+
ql/cpp/ql/src/Likely Bugs/Arithmetic/SignedOverflowCheck.ql
17+
ql/cpp/ql/src/Likely Bugs/Conversion/CastArrayPointerArithmetic.ql
18+
ql/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.ql
19+
ql/cpp/ql/src/Likely Bugs/Format/SnprintfOverflow.ql
20+
ql/cpp/ql/src/Likely Bugs/Format/WrongNumberOfFormatArguments.ql
21+
ql/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql
22+
ql/cpp/ql/src/Likely Bugs/Likely Typos/IncorrectNotOperatorUsage.ql
23+
ql/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql
24+
ql/cpp/ql/src/Likely Bugs/Memory Management/PointerOverflow.ql
25+
ql/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.ql
26+
ql/cpp/ql/src/Likely Bugs/Memory Management/StrncpyFlippedArgs.ql
27+
ql/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousCallToStrncat.ql
28+
ql/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousSizeof.ql
29+
ql/cpp/ql/src/Likely Bugs/Memory Management/UninitializedLocal.ql
30+
ql/cpp/ql/src/Likely Bugs/Memory Management/UnsafeUseOfStrcat.ql
31+
ql/cpp/ql/src/Likely Bugs/Memory Management/UsingExpiredStackAddress.ql
32+
ql/cpp/ql/src/Likely Bugs/OO/UnsafeUseOfThis.ql
33+
ql/cpp/ql/src/Likely Bugs/Protocols/TlsSettingsMisconfiguration.ql
34+
ql/cpp/ql/src/Likely Bugs/Protocols/UseOfDeprecatedHardcodedProtocol.ql
35+
ql/cpp/ql/src/Likely Bugs/RedundantNullCheckSimple.ql
36+
ql/cpp/ql/src/Likely Bugs/Underspecified Functions/TooFewArguments.ql
37+
ql/cpp/ql/src/Security/CWE/CWE-014/MemsetMayBeDeleted.ql
38+
ql/cpp/ql/src/Security/CWE/CWE-022/TaintedPath.ql
39+
ql/cpp/ql/src/Security/CWE/CWE-078/ExecTainted.ql
40+
ql/cpp/ql/src/Security/CWE/CWE-079/CgiXss.ql
41+
ql/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql
42+
ql/cpp/ql/src/Security/CWE/CWE-114/UncontrolledProcessOperation.ql
43+
ql/cpp/ql/src/Security/CWE/CWE-119/OverflowBuffer.ql
44+
ql/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql
45+
ql/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql
46+
ql/cpp/ql/src/Security/CWE/CWE-120/OverrunWrite.ql
47+
ql/cpp/ql/src/Security/CWE/CWE-120/OverrunWriteFloat.ql
48+
ql/cpp/ql/src/Security/CWE/CWE-120/UnboundedWrite.ql
49+
ql/cpp/ql/src/Security/CWE/CWE-120/VeryLikelyOverrunWrite.ql
50+
ql/cpp/ql/src/Security/CWE/CWE-121/UnterminatedVarargsCall.ql
51+
ql/cpp/ql/src/Security/CWE/CWE-131/NoSpaceForZeroTerminator.ql
52+
ql/cpp/ql/src/Security/CWE/CWE-134/UncontrolledFormatString.ql
53+
ql/cpp/ql/src/Security/CWE/CWE-190/ArithmeticUncontrolled.ql
54+
ql/cpp/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql
55+
ql/cpp/ql/src/Security/CWE/CWE-190/TaintedAllocationSize.ql
56+
ql/cpp/ql/src/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero.ql
57+
ql/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql
58+
ql/cpp/ql/src/Security/CWE/CWE-253/HResultBooleanConversion.ql
59+
ql/cpp/ql/src/Security/CWE/CWE-290/AuthenticationBypass.ql
60+
ql/cpp/ql/src/Security/CWE/CWE-295/SSLResultConflation.ql
61+
ql/cpp/ql/src/Security/CWE/CWE-295/SSLResultNotChecked.ql
62+
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextBufferWrite.ql
63+
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextFileWrite.ql
64+
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextTransmission.ql
65+
ql/cpp/ql/src/Security/CWE/CWE-313/CleartextSqliteDatabase.ql
66+
ql/cpp/ql/src/Security/CWE/CWE-319/UseOfHttp.ql
67+
ql/cpp/ql/src/Security/CWE/CWE-326/InsufficientKeySize.ql
68+
ql/cpp/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql
69+
ql/cpp/ql/src/Security/CWE/CWE-327/OpenSslHeartbleed.ql
70+
ql/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRace.ql
71+
ql/cpp/ql/src/Security/CWE/CWE-416/IteratorToExpiredContainer.ql
72+
ql/cpp/ql/src/Security/CWE/CWE-416/UseOfStringAfterLifetimeEnds.ql
73+
ql/cpp/ql/src/Security/CWE/CWE-416/UseOfUniquePointerAfterLifetimeEnds.ql
74+
ql/cpp/ql/src/Security/CWE/CWE-428/UnsafeCreateProcessCall.ql
75+
ql/cpp/ql/src/Security/CWE/CWE-468/IncorrectPointerScaling.ql
76+
ql/cpp/ql/src/Security/CWE/CWE-468/IncorrectPointerScalingVoid.ql
77+
ql/cpp/ql/src/Security/CWE/CWE-468/SuspiciousAddWithSizeof.ql
78+
ql/cpp/ql/src/Security/CWE/CWE-497/ExposedSystemData.ql
79+
ql/cpp/ql/src/Security/CWE/CWE-497/PotentiallyExposedSystemData.ql
80+
ql/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql
81+
ql/cpp/ql/src/Security/CWE/CWE-611/XXE.ql
82+
ql/cpp/ql/src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql
83+
ql/cpp/ql/src/Security/CWE/CWE-676/DangerousUseOfCin.ql
84+
ql/cpp/ql/src/Security/CWE/CWE-676/PotentiallyDangerousFunction.ql
85+
ql/cpp/ql/src/Security/CWE/CWE-704/WcharCharConversion.ql
86+
ql/cpp/ql/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.ql
87+
ql/cpp/ql/src/Security/CWE/CWE-732/OpenCallMissingModeArgument.ql
88+
ql/cpp/ql/src/Security/CWE/CWE-732/UnsafeDaclSecurityDescriptor.ql
89+
ql/cpp/ql/src/Security/CWE/CWE-807/TaintedCondition.ql
90+
ql/cpp/ql/src/Security/CWE/CWE-843/TypeConfusion.ql
91+
ql/cpp/ql/src/Summary/LinesOfCode.ql
92+
ql/cpp/ql/src/Summary/LinesOfUserCode.ql
93+
ql/cpp/ql/src/Telemetry/CompilerErrors.ql
94+
ql/cpp/ql/src/Telemetry/DatabaseQuality.ql
95+
ql/cpp/ql/src/Telemetry/ExtractionMetrics.ql
96+
ql/cpp/ql/src/Telemetry/MissingIncludes.ql
97+
ql/cpp/ql/src/Telemetry/SucceededIncludes.ql

0 commit comments

Comments
 (0)