Diff report

Uploaded today

MessageID                           2.17.0    Head
CastIntegerToAddressAtReturn           1 
accessMoved                                    1
allocaCalled                                   2
arithOperationsOnVoidPointer                   3
arrayIndexOutOfBounds                         42
arrayIndexOutOfBoundsCond                      6
arrayIndexThenCheck                            1
assertWithSideEffect                   2     308
badBitmaskCheck                              169
catchExceptionByValue                          2
clarifyCalculation                            22
clarifyCondition                              12
clarifyStatement                               9
compareBoolExpressionWithInt                   1
compareValueOutOfTypeRangeError                4
constParameter                         7 
constParameterCallback                34     908
constParameterPointer                834     100
constParameterReference               14      29
constStatement                                48
constVariable                          3       5
constVariablePointer                  79     262
constVariableReference                72      29
containerOutOfBounds                   3      19
cstyleCast                         18960    6728
ctunullpointer                         5       1
ctunullpointerOutOfMemory             12      81
ctunullpointerOutOfResources                  21
dangerousTypeCast                          15433
danglingLifetime                               2
danglingTempReference                         15
deallocuse                            13      12
debug                                  1       2
derefInvalidIterator                           6
derefInvalidIteratorRedundantCheck             1
divideSizeof                                   2
doubleFree                             1      24
duplInheritedMember                           33
duplicateAssignExpression              1 
duplicateBranch                                1
duplicateCondition                     1       1
duplicateConditionalAssign                     7
duplicateExpression                          170
funcArgNamesDifferent                 21     120
functionConst                       5213    5255
functionStatic                      6173    6223
ignoredReturnValue                            46
incorrectLogicOperator                 1       1
intToPointerCast                            2220
internalAstError                       2       2
internalError                                  1
invalidContainer                               1
invalidContainerLoop                           1
invalidFunctionArg                     2       3
invalidFunctionArgBool                         1
invalidFunctionArgStr                          3
invalidLifetime                                1
invalidPointerCast                          1099
invalidPrintfArgType_sint              1       1
invalidPrintfArgType_uint                      2
invalidscanf                                   1
iterateByValue                        18      55
knownArgument                                  5
knownConditionTrueFalse               43     284
leakNoVarFunctionCall                 62       1
legacyUninitvar                        2      10
memleak                               56       4
mismatchAllocDealloc                   1       1
missingMemberCopy                              1
missingOverride                       16     397
missingReturn                          1       2
negativeContainerIndex                         1
negativeIndex                                 59
noConstructor                          4       4
noCopyConstructor                     69       4
noExplicitConstructor                106     148
noOperatorEq                          28       4
nullPointer                            2     154
nullPointerArithmetic                  1       4
nullPointerArithmeticOutOfMemory     967     968
nullPointerArithmeticRedundantCheck    2      10
nullPointerOutOfMemory              1581    2079
nullPointerOutOfResources                    132
nullPointerRedundantCheck              6     188
operatorEqVarError                             1
oppositeExpression                     1 
passedByValue                         32     187
passedByValueCallback                          4
postfixOperator                        1     133
preprocessorErrorDirective                  1685
prohibitedContainsCalled                       1
prohibitedLastCalled                           6
prohibitedbzeroCalled                         10
prohibitedfindCalled                           1
prohibitedgetloginCalled                       1
prohibitedindexCalled                         60
prohibitedlengthCalled                         3
prohibitedlocaltimeCalled             10 
prohibitedqrandCalled                          2
prohibitedreaddirCalled              591 
prohibitedstrtokCalled                        79
pureVirtualCall                                2
redundantAssignInSwitch                        2
redundantAssignment                   24       5
redundantContinue                              4
redundantCopyLocalConst                        2
redundantInitialization                1 
resourceLeak                           1 
returnByReference                     24     147
returnDanglingLifetime                 4 
returnReference                                1
selfAssignment                                 2
shadowArgument                         2       5
shadowFunction                         5     127
shadowVariable                         9     105
shiftNegative                                  1
shiftNegativeLHS                              31
shiftTooManyBits                            1942
shiftTooManyBitsSigned                        12
simplifyTypedef                        1     188
simplifyUsing                         21       1
stlFindInsert                                  7
stlIfStrFind                           1      13
stlcstrStream                                  3
subtractPointers                               1
suspiciousFloatingPointCast                    2
syntaxError                            9      12
templateInstantiation                          1
throwInNoexceptFunction               12       2
truncLongCastAssignment                        3
unassignedVariable                             1
uninitDerivedMemberVar                 1      16
uninitMemberVar                       18     941
uninitMemberVarPrivate                 1       1
uninitStructMember                     4      45
uninitvar                              6     125
unknownMacro                         225      17
unpreciseMathCall                      2      21
unreachableCode                        2 
unreadVariable                        12    2567
unsignedLessThanZero                  10       1
unsignedPositive                       1       4
unusedPrivateFunction                305     305
unusedScopedObject                            19
unusedStructMember                           129
unusedVariable                         8      16
useInitializationList                          7
useStlAlgorithm                        7    1167
uselessAssignmentArg                           4
uselessAssignmentPtrArg                        2
valueFlowBailoutIncompleteVar       2058    2951
valueFlowMaxIterations                       116
varFuncNullUB                                 82
variableScope                          3      50
varid0                                18     145
virtualCallInConstructor                      10
virtualDestructor                              1
wrongPrintfScanfArgNum                         5
zerodivcond                                    2
================================================
                                   37851   57562

All

MessageID                           2.17.0    Head
AssignmentAddressToInteger                     3
AssignmentIntegerToAddress                     8
CastIntegerToAddressAtReturn           2       7
DacaWrongData                                  1
accessForwarded                        1 
accessMoved                           11      32
allocaCalled                                   8
arithOperationsOnVoidPointer           1      75
arrayIndexOutOfBounds                        115
arrayIndexOutOfBoundsCond              6      36
arrayIndexThenCheck                    2      28
assertWithSideEffect                   2    2664
assignBoolToFloat                              3
assignBoolToPointer                           21
autoVariables                                  2
autovarInvalidDeallocation             1       1
badBitmaskCheck                       21    2748
bitwiseOnBoolean                       4      15
bufferAccessOutOfBounds                8 
catchExceptionByValue                         19
clarifyCalculation                     3      99
clarifyCondition                       1     175
clarifyStatement                              13
compareBoolExpressionWithInt                   6
comparePointers                                1
compareValueOutOfTypeRangeError        2      51
comparisonOfBoolWithBoolError                  1
comparisonOfFuncReturningBoolError             1
comparisonOfTwoFuncsReturningBoolError         1
constParameter                       251      19
constParameterCallback               172    7459
constParameterPointer               6607    1524
constParameterReference               99     172
constStatement                         4     227
constVariable                          5      37
constVariablePointer                 701    2822
constVariableReference               292     265
containerOutOfBounds                  45      69
cstyleCast                        138259   48163
ctuOneDefinitionRuleViolation                  1
ctunullpointer                        23       8
ctunullpointerOutOfMemory             65     428
ctunullpointerOutOfResources                  69
dangerousTypeCast                         113612
danglingLifetime                       2       6
danglingTempReference                 21      24
danglingTemporaryLifetime              1      12
deallocret                             1       1
deallocuse                            74     132
debug                                 49      24
derefInvalidIterator                          11
derefInvalidIteratorRedundantCheck            11
divideSizeof                                  11
doubleFree                            16     222
duplInheritedMember                  621      89
duplicateAssignExpression              1       1
duplicateBranch                               14
duplicateBreak                        70      80
duplicateCondition                    11       4
duplicateConditionalAssign             1       9
duplicateExpression                   18     628
duplicateExpressionTernary                     2
duplicateValueTernary                  6       8
eraseDereference                              15
floatConversionOverflow                        1
funcArgNamesDifferent                436    1200
funcArgOrderDifferent                  2       6
functionConst                      30910   31165
functionStatic                     30266   30376
identicalConditionAfterEarlyExit       4 
identicalInnerCondition                2       4
ignoredReturnErrorCode                        19
ignoredReturnValue                           701
incorrectLogicOperator                 9       1
incorrectStringBooleanError                   17
initializerList                        1       3
intToPointerCast                           10431
integerOverflow                        2       5
integerOverflowCond                    3      16
internalAstError                      48       2
internalError                          1       4
invalidContainer                               1
invalidContainerLoop                           1
invalidContainerReference                      6
invalidFunctionArg                    11      22
invalidFunctionArgBool                         8
invalidFunctionArgStr                         44
invalidLifetime                               54
invalidPointerCast                     3    1871
invalidPrintfArgType_float             1       3
invalidPrintfArgType_sint             20      27
invalidPrintfArgType_uint              3      24
invalidScanfArgType_int                        3
invalidscanf                           2       4
iterateByValue                       103     170
iterators3                                     5
knownArgument                          1      11
knownConditionTrueFalse              344    1675
knownEmptyContainer                            1
knownPointerToBool                             4
leakNoVarFunctionCall               1565      35
leakReturnValNotUsed                   3      21
legacyUninitvar                       10      61
literalWithCharPtrCompare                      8
memleak                              400      78
memleakOnRealloc                              24
memsetClassFloat                               1
mismatchAllocDealloc                   7       3
mismatchingContainerExpression                 1
mismatchingContainers                          5
missingMemberCopy                     24      10
missingOverride                      518     482
missingReturn                          2       8
moduloofone                                   10
multiCondition                         1       1
nanInArithmeticExpression                      2
negativeContainerIndex                        20
negativeIndex                                 75
noConstructor                         18      45
noCopyConstructor                    205      36
noDestructor                                   3
noExplicitConstructor                720     681
noOperatorEq                          40      29
nullPointer                          129     854
nullPointerArithmetic                  7      13
nullPointerArithmeticOutOfMemory    6473    6311
nullPointerArithmeticRedundantCheck   19      32
nullPointerDefaultArg                  1       2
nullPointerOutOfMemory             19844   12072
nullPointerOutOfResources             16    1037
nullPointerRedundantCheck             78    1208
objectIndex                           66      83
operatorEqToSelf                       1 
operatorEqVarError                    30      60
oppositeExpression                     4 
oppositeInnerCondition                 5       1
overlappingWriteFunction                       1
passedByValue                        255    1075
passedByValueCallback                  8     111
pointerLessThanZero                            1
pointerOutOfBounds                     3       6
pointerSize                                    1
postfixOperator                        8     503
preprocessorErrorDirective             1   13385
prohibitedContainsCalled                       4
prohibitedIsNumberCalled                       2
prohibitedLastCalled                           8
prohibitedLengthCalled                        31
prohibitedSubStringCalled                      3
prohibitedasctimeCalled                1       1
prohibitedbzeroCalled                         10
prohibitedfindCalled                           1
prohibitedfromAsciiCalled                      9
prohibitedg_strcasecmpCalled                   6
prohibitedgetgrentCalled                       5
prohibitedgethostbynameCalled                  1
prohibitedgethostentCalled                     1
prohibitedgetloginCalled                       3
prohibitedgetpwentCalled                       3
prohibitedgetpwnamCalled               2       1
prohibitedgetpwuidCalled               4       1
prohibitedgetspentCalled                       1
prohibitedgmtimeCalled                 5 
prohibitedgtk_hbox_newCalled                  10
prohibitedgtk_vbox_newCalled                   9
prohibitedindexCalled                        554
prohibitedlengthCalled                        61
prohibitedlocaltimeCalled             55       5
prohibitedqSortCalled                          8
prohibitedqrandCalled                         31
prohibitedrand_rCalled                         1
prohibitedreaddirCalled             4531       5
prohibitedrindexCalled                         5
prohibitedstrtokCalled                 3     560
prohibitedtmpnamCalled                 1 
prohibitedtoAsciiCalled                        4
prohibitedttynameCalled                        1
prohibitedusleepCalled                         1
prohibitedutimeCalled                  1       1
publicAllocationError                          2
pureVirtualCall                                5
redundantAssignInSwitch                1       2
redundantAssignment                  130     101
redundantCondition                     9       7
redundantContinue                              5
redundantCopyLocalConst                        7
redundantInitialization                8       5
redundantPointerOp                             2
resourceLeak                          51      32
rethrowNoCurrentException                      9
returnByReference                    130     550
returnDanglingLifetime                 4      18
returnNonBoolInBooleanFunction                 1
returnReference                                2
returnTempReference                            1
sameIteratorExpression                         2
selfAssignment                         1      15
shadowArgument                        20      39
shadowFunction                       129     377
shadowVariable                        48     424
shiftNegative                                  3
shiftNegativeLHS                             471
shiftTooManyBits                       1    1967
shiftTooManyBitsSigned                 7      96
signConversion                                 4
signConversionCond                            20
simplifyTypedef                        6     669
simplifyUsing                         85      40
sizeofCalculation                             12
sizeofDivisionMemfunc                          2
sizeofFunctionCall                             4
sizeofVoid                                     1
sizeofwithnumericparameter             4      17
stlFindInsert                          2      15
stlIfStrFind                           2      48
stlOutOfBounds                                 2
stlcstrAssignment                      3 
stlcstrParam                           2       3
stlcstrStream                                 30
stringCompare                          4       4
subtractPointers                               3
suspiciousFloatingPointCast            6      89
syntaxError                           75      21
templateInstantiation                  5      11
throwInNoexceptFunction              156       4
truncLongCastAssignment                       19
unassignedVariable                     1      10
unhandledExceptionSpecification        1 
uninitDerivedMemberVar                 1      30
uninitMemberVar                      103    3075
uninitMemberVarPrivate                43     157
uninitStructMember                    85      92
uninitdata                             3       2
uninitvar                             87    1227
unknownMacro                        1122     182
unpreciseMathCall                      7      63
unreachableCode                       43       5
unreadVariable                       125   16991
unsafeClassCanLeak                     1       9
unsignedLessThanZero                  30      23
unsignedPositive                      11      11
unusedLabel                            1       1
unusedPrivateFunction               2367    2337
unusedScopedObject                    51      27
unusedStructMember                     8     221
unusedVariable                        13     112
useInitializationList                 17      69
useStlAlgorithm                       47    6598
uselessAssignmentArg                   1      11
uselessAssignmentPtrArg                       21
uselessCallsSubstr                     1 
uselessOverride                        2       3
va_list_usedBeforeStarted                      7
valueFlowBailoutIncompleteVar      15437   16349
valueFlowMaxIterations                56     235
varFuncNullUB                         19     226
variableScope                        113     420
varid0                               288    1688
virtualCallInConstructor              25      97
virtualDestructor                              1
wrongPrintfScanfArgNum                        36
wrongmathcall                                  1
zerodiv                                        9
zerodivcond                            1      10
================================================
                                  265715  355457