mirror of
https://github.com/github/codeql.git
synced 2025-12-17 09:13:20 +01:00
182 lines
10 KiB
Plaintext
182 lines
10 KiB
Plaintext
ql/cpp/ql/src/Best Practices/BlockWithTooManyStatements.ql
|
|
ql/cpp/ql/src/Best Practices/ComplexCondition.ql
|
|
ql/cpp/ql/src/Best Practices/Exceptions/AccidentalRethrow.ql
|
|
ql/cpp/ql/src/Best Practices/Exceptions/CatchingByValue.ql
|
|
ql/cpp/ql/src/Best Practices/Exceptions/LeakyCatch.ql
|
|
ql/cpp/ql/src/Best Practices/Exceptions/ThrowingPointers.ql
|
|
ql/cpp/ql/src/Best Practices/GuardedFree.ql
|
|
ql/cpp/ql/src/Best Practices/Hiding/DeclarationHidesParameter.ql
|
|
ql/cpp/ql/src/Best Practices/Hiding/DeclarationHidesVariable.ql
|
|
ql/cpp/ql/src/Best Practices/Hiding/LocalVariableHidesGlobalVariable.ql
|
|
ql/cpp/ql/src/Best Practices/Likely Errors/CommaBeforeMisleadingIndentation.ql
|
|
ql/cpp/ql/src/Best Practices/Likely Errors/EmptyBlock.ql
|
|
ql/cpp/ql/src/Best Practices/Likely Errors/OffsetUseBeforeRangeCheck.ql
|
|
ql/cpp/ql/src/Best Practices/Likely Errors/Slicing.ql
|
|
ql/cpp/ql/src/Best Practices/RuleOfTwo.ql
|
|
ql/cpp/ql/src/Best Practices/SloppyGlobal.ql
|
|
ql/cpp/ql/src/Best Practices/SwitchLongCase.ql
|
|
ql/cpp/ql/src/Best Practices/Unused Entities/UnusedLocals.ql
|
|
ql/cpp/ql/src/Best Practices/Unused Entities/UnusedStaticFunctions.ql
|
|
ql/cpp/ql/src/Best Practices/Unused Entities/UnusedStaticVariables.ql
|
|
ql/cpp/ql/src/Best Practices/UseOfGoto.ql
|
|
ql/cpp/ql/src/Critical/DeadCodeGoto.ql
|
|
ql/cpp/ql/src/Critical/DoubleFree.ql
|
|
ql/cpp/ql/src/Critical/IncorrectCheckScanf.ql
|
|
ql/cpp/ql/src/Critical/LargeParameter.ql
|
|
ql/cpp/ql/src/Critical/MissingCheckScanf.ql
|
|
ql/cpp/ql/src/Critical/NewArrayDeleteMismatch.ql
|
|
ql/cpp/ql/src/Critical/NewDeleteArrayMismatch.ql
|
|
ql/cpp/ql/src/Critical/NewFreeMismatch.ql
|
|
ql/cpp/ql/src/Critical/OverflowStatic.ql
|
|
ql/cpp/ql/src/Critical/SizeCheck.ql
|
|
ql/cpp/ql/src/Critical/SizeCheck2.ql
|
|
ql/cpp/ql/src/Critical/UseAfterFree.ql
|
|
ql/cpp/ql/src/Diagnostics/ExtractedFiles.ql
|
|
ql/cpp/ql/src/Diagnostics/ExtractionWarnings.ql
|
|
ql/cpp/ql/src/Diagnostics/FailedExtractorInvocations.ql
|
|
ql/cpp/ql/src/Documentation/CommentedOutCode.ql
|
|
ql/cpp/ql/src/Documentation/FixmeComments.ql
|
|
ql/cpp/ql/src/Documentation/UncommentedFunction.ql
|
|
ql/cpp/ql/src/Header Cleanup/Cleanup-DuplicateIncludeGuard.ql
|
|
ql/cpp/ql/src/Likely Bugs/AmbiguouslySignedBitField.ql
|
|
ql/cpp/ql/src/Likely Bugs/Arithmetic/BadAdditionOverflowCheck.ql
|
|
ql/cpp/ql/src/Likely Bugs/Arithmetic/BadCheckOdd.ql
|
|
ql/cpp/ql/src/Likely Bugs/Arithmetic/BitwiseSignCheck.ql
|
|
ql/cpp/ql/src/Likely Bugs/Arithmetic/ComparisonPrecedence.ql
|
|
ql/cpp/ql/src/Likely Bugs/Arithmetic/FloatComparison.ql
|
|
ql/cpp/ql/src/Likely Bugs/Arithmetic/IntMultToLong.ql
|
|
ql/cpp/ql/src/Likely Bugs/Arithmetic/PointlessComparison.ql
|
|
ql/cpp/ql/src/Likely Bugs/Arithmetic/PointlessSelfComparison.ql
|
|
ql/cpp/ql/src/Likely Bugs/Arithmetic/SignedOverflowCheck.ql
|
|
ql/cpp/ql/src/Likely Bugs/Arithmetic/UnsignedGEZero.ql
|
|
ql/cpp/ql/src/Likely Bugs/ContinueInFalseLoop.ql
|
|
ql/cpp/ql/src/Likely Bugs/Conversion/ArrayArgSizeMismatch.ql
|
|
ql/cpp/ql/src/Likely Bugs/Conversion/CastArrayPointerArithmetic.ql
|
|
ql/cpp/ql/src/Likely Bugs/Conversion/ImplicitDowncastFromBitfield.ql
|
|
ql/cpp/ql/src/Likely Bugs/Conversion/LossyFunctionResultCast.ql
|
|
ql/cpp/ql/src/Likely Bugs/Conversion/LossyPointerCast.ql
|
|
ql/cpp/ql/src/Likely Bugs/Format/NonConstantFormat.ql
|
|
ql/cpp/ql/src/Likely Bugs/Format/SnprintfOverflow.ql
|
|
ql/cpp/ql/src/Likely Bugs/Format/TooManyFormatArguments.ql
|
|
ql/cpp/ql/src/Likely Bugs/Format/WrongNumberOfFormatArguments.ql
|
|
ql/cpp/ql/src/Likely Bugs/Format/WrongTypeFormatArguments.ql
|
|
ql/cpp/ql/src/Likely Bugs/InconsistentCallOnResult.ql
|
|
ql/cpp/ql/src/Likely Bugs/InconsistentCheckReturnNull.ql
|
|
ql/cpp/ql/src/Likely Bugs/Leap Year/Adding365DaysPerYear.ql
|
|
ql/cpp/ql/src/Likely Bugs/Leap Year/UncheckedLeapYearAfterYearModification.ql
|
|
ql/cpp/ql/src/Likely Bugs/Leap Year/UncheckedReturnValueForTimeFunctions.ql
|
|
ql/cpp/ql/src/Likely Bugs/Likely Typos/AssignWhereCompareMeant.ql
|
|
ql/cpp/ql/src/Likely Bugs/Likely Typos/CompareWhereAssignMeant.ql
|
|
ql/cpp/ql/src/Likely Bugs/Likely Typos/DubiousNullCheck.ql
|
|
ql/cpp/ql/src/Likely Bugs/Likely Typos/ExprHasNoEffect.ql
|
|
ql/cpp/ql/src/Likely Bugs/Likely Typos/FutileConditional.ql
|
|
ql/cpp/ql/src/Likely Bugs/Likely Typos/IncorrectNotOperatorUsage.ql
|
|
ql/cpp/ql/src/Likely Bugs/Likely Typos/MissingEnumCaseInSwitch.ql
|
|
ql/cpp/ql/src/Likely Bugs/Likely Typos/ShortCircuitBitMask.ql
|
|
ql/cpp/ql/src/Likely Bugs/Likely Typos/UsingStrcpyAsBoolean.ql
|
|
ql/cpp/ql/src/Likely Bugs/Likely Typos/inconsistentLoopDirection.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/AllocaInLoop.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/PointerOverflow.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/ReturnCstrOfLocalStdString.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/ReturnStackAllocatedMemory.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/StackAddressEscapes.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/StrncpyFlippedArgs.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousCallToStrncat.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/SuspiciousSizeof.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/UninitializedLocal.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/UnsafeUseOfStrcat.ql
|
|
ql/cpp/ql/src/Likely Bugs/Memory Management/UsingExpiredStackAddress.ql
|
|
ql/cpp/ql/src/Likely Bugs/NestedLoopSameVar.ql
|
|
ql/cpp/ql/src/Likely Bugs/OO/IncorrectConstructorDelegation.ql
|
|
ql/cpp/ql/src/Likely Bugs/OO/NonVirtualDestructorInBaseClass.ql
|
|
ql/cpp/ql/src/Likely Bugs/OO/ThrowInDestructor.ql
|
|
ql/cpp/ql/src/Likely Bugs/OO/UnsafeUseOfThis.ql
|
|
ql/cpp/ql/src/Likely Bugs/Protocols/TlsSettingsMisconfiguration.ql
|
|
ql/cpp/ql/src/Likely Bugs/Protocols/UseOfDeprecatedHardcodedProtocol.ql
|
|
ql/cpp/ql/src/Likely Bugs/RedundantNullCheckSimple.ql
|
|
ql/cpp/ql/src/Likely Bugs/ReturnConstType.ql
|
|
ql/cpp/ql/src/Likely Bugs/ReturnConstTypeMember.ql
|
|
ql/cpp/ql/src/Likely Bugs/Underspecified Functions/ImplicitFunctionDeclaration.ql
|
|
ql/cpp/ql/src/Likely Bugs/Underspecified Functions/MistypedFunctionArguments.ql
|
|
ql/cpp/ql/src/Likely Bugs/Underspecified Functions/TooFewArguments.ql
|
|
ql/cpp/ql/src/Likely Bugs/Underspecified Functions/TooManyArguments.ql
|
|
ql/cpp/ql/src/Likely Bugs/UseInOwnInitializer.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-014/MemsetMayBeDeleted.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-022/TaintedPath.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-078/ExecTainted.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-079/CgiXss.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-089/SqlTainted.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-114/UncontrolledProcessOperation.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-119/OverflowBuffer.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-119/OverrunWriteProductFlow.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-120/BadlyBoundedWrite.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-120/OverrunWrite.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-120/OverrunWriteFloat.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-120/UnboundedWrite.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-120/VeryLikelyOverrunWrite.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-121/UnterminatedVarargsCall.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-131/NoSpaceForZeroTerminator.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-134/UncontrolledFormatString.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-190/ArithmeticUncontrolled.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-190/ComparisonWithWiderType.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-190/TaintedAllocationSize.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-191/UnsignedDifferenceExpressionComparedZero.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-193/InvalidPointerDeref.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-253/HResultBooleanConversion.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-290/AuthenticationBypass.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-295/SSLResultConflation.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-295/SSLResultNotChecked.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextBufferWrite.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextFileWrite.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-311/CleartextTransmission.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-313/CleartextSqliteDatabase.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-319/UseOfHttp.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-326/InsufficientKeySize.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-327/BrokenCryptoAlgorithm.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-327/OpenSslHeartbleed.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-367/TOCTOUFilesystemRace.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-416/IteratorToExpiredContainer.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-416/UseOfStringAfterLifetimeEnds.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-416/UseOfUniquePointerAfterLifetimeEnds.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-428/UnsafeCreateProcessCall.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-468/IncorrectPointerScaling.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-468/IncorrectPointerScalingVoid.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-468/SuspiciousAddWithSizeof.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-497/ExposedSystemData.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-497/PotentiallyExposedSystemData.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-570/IncorrectAllocationErrorHandling.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-611/XXE.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-676/DangerousFunctionOverflow.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-676/DangerousUseOfCin.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-676/PotentiallyDangerousFunction.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-704/WcharCharConversion.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-732/DoNotCreateWorldWritable.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-732/OpenCallMissingModeArgument.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-732/UnsafeDaclSecurityDescriptor.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-807/TaintedCondition.ql
|
|
ql/cpp/ql/src/Security/CWE/CWE-843/TypeConfusion.ql
|
|
ql/cpp/ql/src/Summary/LinesOfCode.ql
|
|
ql/cpp/ql/src/Summary/LinesOfUserCode.ql
|
|
ql/cpp/ql/src/Telemetry/CompilerErrors.ql
|
|
ql/cpp/ql/src/Telemetry/DatabaseQuality.ql
|
|
ql/cpp/ql/src/Telemetry/ExtractionMetrics.ql
|
|
ql/cpp/ql/src/Telemetry/MissingIncludes.ql
|
|
ql/cpp/ql/src/Telemetry/SucceededIncludes.ql
|
|
ql/cpp/ql/src/jsf/4.06 Pre-Processing Directives/AV Rule 32.ql
|
|
ql/cpp/ql/src/jsf/4.07 Header Files/AV Rule 35.ql
|
|
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 71.1.ql
|
|
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 79.ql
|
|
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 82.ql
|
|
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 88.ql
|
|
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 89.ql
|
|
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 95.ql
|
|
ql/cpp/ql/src/jsf/4.10 Classes/AV Rule 97.ql
|
|
ql/cpp/ql/src/jsf/4.13 Functions/AV Rule 107.ql
|
|
ql/cpp/ql/src/jsf/4.13 Functions/AV Rule 114.ql
|
|
ql/cpp/ql/src/jsf/4.16 Initialization/AV Rule 145.ql
|
|
ql/cpp/ql/src/jsf/4.17 Types/AV Rule 148.ql
|
|
ql/cpp/ql/src/jsf/4.21 Operators/AV Rule 166.ql
|
|
ql/cpp/ql/src/jsf/4.24 Control Flow Structures/AV Rule 196.ql
|
|
ql/cpp/ql/src/jsf/4.24 Control Flow Structures/AV Rule 197.ql
|
|
ql/cpp/ql/src/jsf/4.24 Control Flow Structures/AV Rule 201.ql
|