Diff report
Uploaded today
MessageID 2.17.0 Head
AssignmentIntegerToAddress 1
CastIntegerToAddressAtReturn 1
accessMoved 3 3
arithOperationsOnVoidPointer 7
arrayIndexOutOfBounds 2 33
arrayIndexOutOfBoundsCond 7
arrayIndexThenCheck 2 7
assertWithSideEffect 632
badBitmaskCheck 7 42
bitwiseOnBoolean 8
catchExceptionByValue 2
clarifyCalculation 4 4
clarifyCondition 1 25
compareValueOutOfTypeRangeError 3
constParameter 2 5
constParameterCallback 65 193
constParameterPointer 251 488
constParameterReference 6 4
constStatement 2 18
constVariable 1 8
constVariablePointer 361 758
constVariableReference 22 11
containerOutOfBounds 11
cstyleCast 1095 3589
ctunullpointer 7 2
ctunullpointerOutOfMemory 17 95
ctunullpointerOutOfResources 4
danglingLifetime 2
danglingTempReference 21 8
danglingTemporaryLifetime 1
deallocuse 13
derefInvalidIterator 1
derefInvalidIteratorRedundantCheck 1
divideSizeof 2
doubleFree 1
duplInheritedMember 573
duplicateBranch 1
duplicateBreak 4
duplicateCondition 4
duplicateConditionalAssign 1
duplicateExpression 1 154
duplicateExpressionTernary 1
duplicateValueTernary 1
funcArgNamesDifferent 276 2
functionConst 4573 4547
functionStatic 4342 4325
identicalConditionAfterEarlyExit 4
identicalInnerCondition 2
ignoredReturnValue 154
incorrectLogicOperator 1
integerOverflow 1
integerOverflowCond 1 16
internalError 1
invalidFunctionArg 1 4
invalidFunctionArgStr 14
invalidLifetime 7
invalidPointerCast 210
invalidPrintfArgType_float 1
invalidPrintfArgType_sint 2
invalidPrintfArgType_uint 4
invalidScanfArgType_int 2 1
invalidscanf 7 1
iterateByValue 6
knownConditionTrueFalse 102 257
leakNoVarFunctionCall 525 9
leakReturnValNotUsed 1
legacyUninitvar 1 8
memleak 37 39
mismatchAllocDealloc 1
missingMemberCopy 1
missingOverride 372 1
multiCondition 1
negativeContainerIndex 3
negativeIndex 2
noCopyConstructor 13 4
noExplicitConstructor 163 12
noOperatorEq 4
nullPointer 17 92
nullPointerArithmetic 3 3
nullPointerArithmeticOutOfMemory 1109 1050
nullPointerArithmeticRedundantCheck 2 1
nullPointerDefaultArg 1 2
nullPointerOutOfMemory 4424 2190
nullPointerOutOfResources 1 133
nullPointerRedundantCheck 21 164
objectIndex 56
operatorEqVarError 12
oppositeExpression 1
oppositeInnerCondition 4
passedByValue 1 19
postfixOperator 68
preprocessorErrorDirective 1787
prohibitedLengthCalled 8
prohibitedbcopyCalled 15
prohibitedbzeroCalled 16
prohibitedgetgrentCalled 2
prohibitedgetpwentCalled 1
prohibitedgetpwnamCalled 3 1
prohibitedgetpwuidCalled 5 1
prohibitedindexCalled 9 40
prohibitedlengthCalled 47
prohibitedlocaltimeCalled 2
prohibitedqrandCalled 7
prohibitedreaddirCalled 1 29
prohibitedstrtokCalled 3 80
prohibitedtmpnamCalled 1
prohibitedutimeCalled 1
redundantAssignInSwitch 1
redundantAssignment 16 14
redundantCondition 1
redundantContinue 1
redundantInitialization 6
resourceLeak 5 1
returnByReference 13 2
returnDanglingLifetime 2 1
returnImplicitInt 1
selfAssignment 1 3
shadowArgument 5 2
shadowFunction 85 8
shadowVariable 45 32
shiftNegativeLHS 33
shiftTooManyBits 18
shiftTooManyBitsSigned 1 7
signConversionCond 15
sizeofDivisionMemfunc 2
stlIfStrFind 2
stlcstrParam 1
stlcstrStream 4
suspiciousFloatingPointCast 47
syntaxError 4
throwInNoexceptFunction 15
unassignedVariable 1 1
uninitMemberVar 6 475
uninitMemberVarPrivate 27 27
uninitStructMember 1
uninitvar 25 445
unknownMacro 24 79
unpreciseMathCall 11
unreachableCode 28
unreadVariable 124 2026
unsignedLessThanZero 1
unsignedPositive 9 1
unusedLabel 3
unusedPrivateFunction 306 304
unusedScopedObject 27
unusedStructMember 2
unusedVariable 17
useStlAlgorithm 1 888
uselessAssignmentArg 1 4
uselessOverride 2
valueFlowBailoutIncompleteVar 2484 450
valueFlowMaxIterations 1 18
varFuncNullUB 81
variableScope 38 16
varid0 194 346
virtualCallInConstructor 15 8
wrongPrintfScanfArgNum 1 5
zerodivcond 1 1
================================================
22123 26889
All
MessageID 2.17.0 Head
AssignmentAddressToInteger 1
AssignmentIntegerToAddress 1 4
CastIntegerToAddressAtReturn 4 1
DacaWrongData 1
accessForwarded 1
accessMoved 11 30
allocaCalled 8
arithOperationsOnVoidPointer 55
arrayIndexOutOfBounds 2 115
arrayIndexOutOfBoundsCond 6 33
arrayIndexThenCheck 2 28
assertWithSideEffect 2660
assignBoolToFloat 3
assignBoolToPointer 21
autovarInvalidDeallocation 1 1
badBitmaskCheck 7 2748
bitwiseOnBoolean 9
catchExceptionByValue 15
clarifyCalculation 6 92
clarifyCondition 1 175
clarifyStatement 13
compareBoolExpressionWithInt 6
comparePointers 1
compareValueOutOfTypeRangeError 1 43
comparisonOfFuncReturningBoolError 1
comparisonOfTwoFuncsReturningBoolError 1
constParameter 4 6
constParameterCallback 85 655
constParameterPointer 360 1343
constParameterReference 16 61
constStatement 3 76
constVariable 7 26
constVariablePointer 657 2494
constVariableReference 243 66
containerOutOfBounds 33 29
cstyleCast 1096 22002
ctuOneDefinitionRuleViolation 1
ctunullpointer 31 3
ctunullpointerOutOfMemory 70 451
ctunullpointerOutOfResources 59
danglingLifetime 2 1
danglingTempReference 21 24
danglingTemporaryLifetime 1 2
deallocuse 2 61
debug 9
derefInvalidIterator 5
derefInvalidIteratorRedundantCheck 4
divideSizeof 10 11
doubleFree 1
duplInheritedMember 576 5
duplicateAssignExpression 1
duplicateBranch 13
duplicateBreak 4 1
duplicateCondition 7 2
duplicateConditionalAssign 2 2
duplicateExpression 2 619
duplicateExpressionTernary 1
duplicateValueTernary 6 8
eraseDereference 7
floatConversionOverflow 1
funcArgNamesDifferent 319 205
funcArgOrderDifferent 1 1
functionConst 30821 30792
functionStatic 30249 30312
identicalConditionAfterEarlyExit 4
identicalInnerCondition 2 3
ignoredReturnErrorCode 6
ignoredReturnValue 673
incorrectLogicOperator 3 1
initializerList 1 1
integerOverflow 2 5
integerOverflowCond 3 16
internalError 5
invalidContainer 1
invalidContainerReference 2
invalidFunctionArg 8 20
invalidFunctionArgBool 1
invalidFunctionArgStr 44
invalidLifetime 3 53
invalidPointerCast 3 1858
invalidPrintfArgType_float 2
invalidPrintfArgType_sint 2 6
invalidPrintfArgType_uint 3 18
invalidScanfArgType_int 2 3
invalidscanf 7 4
iterateByValue 40 3
iterators3 1
knownArgument 1 11
knownConditionTrueFalse 334 1526
knownPointerToBool 4
leakNoVarFunctionCall 1564 35
leakReturnValNotUsed 1 8
legacyUninitvar 7 47
literalWithCharPtrCompare 8
memleak 144 69
memleakOnRealloc 24
memsetClassFloat 1
mismatchAllocDealloc 2
mismatchingContainerExpression 1
missingMemberCopy 5
missingOverride 372 341
missingReturn 4 3
moduloofone 9
multiCondition 1 1
nanInArithmeticExpression 2
negativeContainerIndex 16
negativeIndex 2 74
noCopyConstructor 121 29
noExplicitConstructor 265 181
noOperatorEq 32 29
nullPointer 61 872
nullPointerArithmetic 8 14
nullPointerArithmeticOutOfMemory 6475 6311
nullPointerArithmeticRedundantCheck 19 31
nullPointerDefaultArg 1 2
nullPointerOutOfMemory 19818 11896
nullPointerOutOfResources 11 1046
nullPointerRedundantCheck 79 1196
objectIndex 66 82
operatorEqVarError 26
oppositeExpression 4
oppositeInnerCondition 5
passedByValue 9 193
passedByValueCallback 5
pointerLessThanZero 1
pointerOutOfBounds 1 4
pointerSize 1
postfixOperator 7 501
preprocessorErrorDirective 13304
prohibitedContainsCalled 4
prohibitedIsNumberCalled 2
prohibitedLastCalled 8
prohibitedLengthCalled 31
prohibitedSubStringCalled 3
prohibitedbcopyCalled 15
prohibitedbzeroCalled 16 10
prohibitedcurl_escapeCalled 1
prohibitedcurl_unescapeCalled 1
prohibitedfindCalled 1
prohibitedfromAsciiCalled 9
prohibitedg_strcasecmpCalled 6
prohibitedgetgrentCalled 5
prohibitedgethostbynameCalled 1
prohibitedgethostentCalled 1
prohibitedgetloginCalled 3
prohibitedgetpwentCalled 3
prohibitedgetpwnamCalled 3 1
prohibitedgetpwuidCalled 6 1
prohibitedgetspentCalled 1
prohibitedgmtimeCalled 4
prohibitedgtk_hbox_newCalled 10
prohibitedgtk_signal_connectCalled 12
prohibitedgtk_vbox_newCalled 1 9
prohibitedindexCalled 9 526
prohibitedlengthCalled 61
prohibitedlocaltimeCalled 51
prohibitedqSortCalled 8
prohibitedqrandCalled 31
prohibitedrand_rCalled 1
prohibitedreaddirCalled 3 163
prohibitedrindexCalled 5
prohibitedstrtokCalled 5 556
prohibitedtmpnamCalled 1
prohibitedtoAsciiCalled 4
prohibitedttynameCalled 1
prohibitedutimeCalled 1 1
publicAllocationError 2
pureVirtualCall 5
redundantAssignInSwitch 1 2
redundantAssignment 155 97
redundantCondition 1
redundantContinue 8
redundantCopyLocalConst 1
redundantInitialization 6 3
redundantPointerOp 1
resourceLeak 47 32
returnByReference 80 52
returnDanglingLifetime 2 8
returnImplicitInt 1
returnReference 1
returnTempReference 1
selfAssignment 1 12
shadowArgument 7 27
shadowFunction 111 118
shadowVariable 60 350
shiftNegative 3
shiftNegativeLHS 1 471
shiftTooManyBits 1 1967
shiftTooManyBitsSigned 18 90
signConversion 4
signConversionCond 19
simplifyUsing 2
sizeofCalculation 12
sizeofDivisionMemfunc 2
sizeofFunctionCall 4
sizeofVoid 1
sizeofwithnumericparameter 1
stlIfStrFind 48
stlOutOfBounds 2
stlcstrParam 1
stlcstrStream 28
subtractPointers 3
suspiciousFloatingPointCast 6 89
syntaxError 59 6
templateInstantiation 2
throwInNoexceptFunction 154 4
truncLongCastAssignment 19
unassignedVariable 2 10
uninitDerivedMemberVar 1 4
uninitMemberVar 26 2328
uninitMemberVarPrivate 30 44
uninitStructMember 47
uninitdata 3 4
uninitvar 75 1198
unknownMacro 824 197
unpreciseMathCall 56
unreachableCode 40 1
unreadVariable 165 16763
unsafeClassCanLeak 7
unsignedLessThanZero 28 4
unsignedPositive 11 10
unusedLabel 3
unusedPrivateFunction 2367 2372
unusedScopedObject 43
unusedStructMember 10 23
unusedVariable 27 9
useInitializationList 2 10
useStlAlgorithm 10 5909
uselessAssignmentArg 1 10
uselessAssignmentPtrArg 20
uselessOverride 2 3
va_list_usedBeforeStarted 7
valueFlowBailoutIncompleteVar 9067 5253
valueFlowMaxIterations 33 233
varFuncNullUB 19 215
variableScope 43 239
varid0 228 1302
virtualCallInConstructor 15 85
wrongPrintfScanfArgNum 1 36
wrongmathcall 1
zerodiv 9
zerodivcond 1 10
================================================
108092 177436