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