Diff report

Uploaded today

MessageID                           2.18.0    Head
DacaWrongData                          7 
UnionZeroInit                                 58
accessMoved                            2 
allocaCalled                          13 
arithOperationsOnVoidPointer          60 
arrayIndexOutOfBounds                  8       6
arrayIndexOutOfBoundsCond              3      14
arrayIndexThenCheck                    7 
assertWithSideEffect                  58 
autoVariables                          5 
autovarInvalidDeallocation             2 
badBitmaskCheck                       90 
bitwiseOnBoolean                       1 
bufferAccessOutOfBounds                       31
clarifyCalculation                    21 
clarifyCondition                       1 
compareBoolExpressionWithInt           1 
compareValueOutOfTypeRangeError       27 
comparisonOfBoolWithBoolError          2 
constParameter                        14      32
constParameterCallback              1093     460
constParameterPointer               1400     530
constParameterReference              313      16
constStatement                        12       4
constVariable                         38      68
constVariablePointer                1576    4679
constVariableReference               112       3
containerOutOfBounds                   6       4
cstyleCast                           875       7
ctunullpointer                         1 
dangerousTypeCast                   1442 
danglingLifetime                       7 
deallocret                             2 
deallocuse                             4 
debug                                  4 
doubleFree                             9 
duplInheritedMember                   28 
duplicateAssignExpression              7 
duplicateBranch                       12 
duplicateBreak                        13       3
duplicateCondition                     3       1
duplicateConditionalAssign            16 
duplicateExpression                   29 
duplicateExpressionTernary             1      40
duplicateValueTernary                 56 
funcArgNamesDifferent                470       1
funcArgOrderDifferent                  5 
functionConst                        140      52
functionStatic                       430       1
identicalConditionAfterEarlyExit       3 
identicalInnerCondition                3 
ignoredReturnValue                   122       1
incorrectStringBooleanError           38 
initializerList                        9       1
intToPointerCast                      92 
integerOverflow                       28 
integerOverflowCond                    1 
internalAstError                      20 
internalError                                  2
invalidFunctionArg                    10       7
invalidLifetime                        3       2
invalidPointerCast                   112       1
invalidPrintfArgType_sint             92 
invalidPrintfArgType_uint             17 
invalidScanfArgType_int                2 
invalidScanfFormatWidth_smaller        1 
invalidscanf                           2 
iterateByValue                         6 
knownConditionTrueFalse              356      17
knownPointerToBool                             1
leakNoVarFunctionCall                221 
leakReturnValNotUsed                  62       2
legacyUninitvar                        7       3
memleak                              168      53
memleakOnRealloc                       2 
mismatchAllocDealloc                   4 
mismatchingContainers                  2 
missingMemberCopy                      5 
missingOverride                       77 
missingReturn                        116     114
moduloAlwaysTrueFalse                  3 
negativeIndex                         12      11
noConstructor                          1 
noCopyConstructor                   1166    1916
noDestructor                          29      29
noExplicitConstructor                 39 
noOperatorEq                        1199    1954
nullPointer                           62      46
nullPointerArithmetic                  8       5
nullPointerArithmeticOutOfMemory       3       3
nullPointerArithmeticRedundantCheck    1       3
nullPointerDefaultArg                          1
nullPointerOutOfMemory               323     122
nullPointerOutOfResources             22       1
nullPointerRedundantCheck             81      69
operatorEqVarError                   363       1
passedByValue                         81       8
pointerOutOfBoundsCond                         2
pointerSize                            7 
postfixOperator                       20 
preprocessorErrorDirective          2524 
prohibitedAllocCalled                  3 
prohibitedCreateCalled                 1 
prohibitedGetTextIndentCalled          1 
prohibitedHidePopupCalled              3 
prohibitedIconizedCalled               1 
prohibitedInsertCalled                 1 
prohibitedLengthCalled                 1       1
prohibitedRemoveCalled                 2 
prohibitedSetTextIndentCalled          1 
prohibitedShowPopupCalled                      1
prohibitedbzeroCalled                 13 
prohibitedcryptCalled                  2 
prohibitedcurl_escapeCalled            6 
prohibitedg_strcasecmpCalled           3 
prohibitedg_type_class_add_privateCalled 17 
prohibitedgetgrnamCalled               3 
prohibitedgetpwnamCalled               5 
prohibitedgetpwuidCalled               4 
prohibitedgetspnamCalled               4 
prohibitedgmtimeCalled                 4 
prohibitedgtk_hbox_newCalled         149 
prohibitedgtk_signal_connectCalled   175 
prohibitedgtk_vbox_newCalled         131 
prohibitedlengthCalled                 1 
prohibitedlocaltimeCalled             27 
prohibitedqInstallMsgHandlerCalled             1
prohibitedqrandCalled                         11
prohibitedqsrandCalled                         3
prohibitedrindexCalled                 2 
prohibitedstrtokCalled                13 
prohibitedttynameCalled                1 
prohibitedusleepCalled               119 
prohibitedutimeCalled                  2 
prohibitedwxDos2UnixFilenameCalled     1 
prohibitedwxFileNameFromPathCalled     1 
publicAllocationError                  1 
redundantAssignInSwitch                1 
redundantAssignment                   62     400
redundantCondition                    14 
redundantContinue                      8 
redundantInitialization               28 
resourceLeak                          61 
rethrowNoCurrentException              1 
returnByReference                     11 
returnDanglingLifetime                 2 
returnImplicitInt                      1 
returnStdMoveLocal                     1 
sameIteratorExpression                 2 
selfAssignment                         3       1
shadowArgument                        30 
shadowFunction                        49 
shadowVariable                       202 
shiftNegative                          5 
shiftNegativeLHS                       7       2
shiftTooManyBitsSigned               130      32
signConversion                         7 
signConversionCond                             1
simplifyTypedef                        1 
sizeofDivisionMemfunc                  3 
sizeofFunctionCall                             3
stlIfStrFind                           3 
stlcstrParam                           1 
suspiciousFloatingPointCast            1 
syntaxError                          295     954
templateInstantiation                          1
terminateStrncpy                       2       2
throwInEntryPoint                            124
throwInNoexceptFunction               80      79
truncLongCastAssignment               17 
unassignedVariable                    23 
unhandledChar                                224
uninitMemberVar                      130       1
uninitStructMember                     4 
uninitdata                                    10
uninitvar                             66      50
unknownMacro                         132       2
unpreciseMathCall                      1 
unreachableCode                       43 
unreadVariable                       404      35
unsignedLessThanZero                  24       1
unusedAllocatedMemory                  3 
unusedLabel                            4 
unusedPrivateFunction                  2 
unusedStructMember                   299 
unusedVariable                        54       6
useInitializationList                 57 
useStlAlgorithm                       46       2
uselessAssignmentArg                   2 
uselessAssignmentPtrArg                7 
uselessCallsSubstr                     1 
uselessOverride                        3 
va_end_missing                         7 
valueFlowBailoutIncompleteVar      12833     437
valueFlowMaxIterations                 5       5
varFuncNullUB                        127 
variableScope                        152     149
varid0                                77      14
virtualCallInConstructor              14 
wrongPrintfScanfArgNum                 3 
zerodiv                                2       2
zerodivcond                                   15
================================================
                                   32202   12954

All

MessageID                           2.18.0    Head
AssignmentAddressToInteger             1 
AssignmentIntegerToAddress             6       2
CastIntegerToAddressAtReturn          12       1
DacaWrongData                         30 
IOWithoutPositioning                   2 
UnionZeroInit                                131
accessMoved                           20       1
allocaCalled                         340 
argumentSize                           1 
arithOperationsOnVoidPointer         191 
arrayIndexOutOfBounds                 21      20
arrayIndexOutOfBoundsCond             32     104
arrayIndexThenCheck                   37       3
assertWithSideEffect                 588 
assignBoolToFloat                              2
assignBoolToPointer                            1
assignIfError                          1 
autoVariables                         36       2
autovarInvalidDeallocation             5       2
badBitmaskCheck                     1110       2
bitwiseOnBoolean                      42 
bufferAccessOutOfBounds                6     127
catchExceptionByValue                129 
charLiteralWithCharPtrCompare          7 
clarifyCalculation                   104       3
clarifyCondition                      39       2
compareBoolExpressionWithInt          10 
comparePointers                        2 
compareValueOutOfTypeRangeError      724       5
comparisonOfBoolWithBoolError          2 
constParameter                       112     320
constParameterCallback              5776    2377
constParameterPointer               8242    2884
constParameterReference             1072      37
constStatement                        83      10
constVariable                        258     205
constVariablePointer               11385   19692
constVariableReference               466      15
containerOutOfBounds                 109      10
copyCtorPointerCopying                 4       1
cstyleCast                          4640     180
ctuOneDefinitionRuleViolation          2 
ctunullpointer                        15      10
ctunullpointerOutOfMemory              5       2
ctunullpointerOutOfResources           1       4
dangerousTypeCast                   7225      40
danglingLifetime                      29 
danglingTemporaryLifetime              1 
deallocret                            11 
deallocuse                            85       2
debug                                 82       1
derefInvalidIterator                   1 
derefInvalidIteratorRedundantCheck     3       2
doubleFree                            59 
duplInheritedMember                  328       4
duplicateAssignExpression             36 
duplicateBranch                       39       1
duplicateBreak                       724       7
duplicateCondition                    64       5
duplicateConditionalAssign            54       1
duplicateExpression                  672       5
duplicateExpressionTernary             4     375
duplicateValueTernary                465 
eraseDereference                      10 
eraseIteratorOutOfBoundsCond           1 
exceptRethrowCopy                      2 
fflushOnInputStream                    1 
floatConversionOverflow                        2
funcArgNamesDifferent               4555      39
funcArgOrderDifferent                 15 
functionConst                        751     306
functionStatic                      1656      51
identicalConditionAfterEarlyExit      13      37
identicalInnerCondition               23 
ignoredReturnErrorCode                 4       2
ignoredReturnValue                   296       2
incorrectCharBooleanError              2 
incorrectLogicOperator                14       4
incorrectStringBooleanError           74 
initializerList                       87       1
intToPointerCast                     247 
integerOverflow                      402 
integerOverflowCond                    1 
internalAstError                      56 
internalError                                 20
invalidFunctionArg                    39      59
invalidFunctionArgBool                 7 
invalidFunctionArgStr                  4 
invalidLifetime                        7       2
invalidPointerCast                   199       6
invalidPrintfArgType_float             2 
invalidPrintfArgType_s                 2 
invalidPrintfArgType_sint            739      33
invalidPrintfArgType_uint            214       2
invalidScanfArgType_int               62       7
invalidScanfFormatWidth_smaller        5 
invalidTestForOverflow                 1 
invalidscanf                          42      12
iterateByValue                        20 
iterators3                             1 
knownArgument                          1 
knownConditionTrueFalse             1926     195
knownEmptyContainer                    1       2
knownPointerToBool                     4       5
leakNoVarFunctionCall                288 
leakReturnValNotUsed                 147       3
legacyUninitvar                       43      15
literalWithCharPtrCompare             29 
memleak                              650      58
memleakOnRealloc                      78       4
memsetClassFloat                       1 
mismatchAllocDealloc                  45 
mismatchingContainerExpression         1 
mismatchingContainers                  2       2
missingMemberCopy                     42       1
missingOverride                     1278       9
missingReturn                        391     364
moduloAlwaysTrueFalse                  3 
moduloofone                            4       1
multiCondition                        21       1
multiplySizeof                         1 
negativeContainerIndex                 8       2
negativeIndex                         48      49
noConstructor                         27       1
noCopyConstructor                   5617    9148
noDestructor                         147     146
noExplicitConstructor               1102      44
noOperatorEq                        5718    9342
nullPointer                          294     237
nullPointerArithmetic                 24      33
nullPointerArithmeticOutOfMemory      88      31
nullPointerArithmeticRedundantCheck   26      17
nullPointerDefaultArg                          1
nullPointerOutOfMemory              1817     776
nullPointerOutOfResources             89      51
nullPointerRedundantCheck            723     424
objectIndex                            5 
operatorEqToSelf                       7 
operatorEqVarError                   563       2
oppositeExpression                     6       1
oppositeInnerCondition                 3       1
overlappingWriteFunction               1 
overlappingWriteUnion                  1 
passedByValue                        533      31
passedByValueCallback                  2       2
pointerOutOfBounds                     1       1
pointerOutOfBoundsCond                         8
pointerSize                           21       4
postfixOperator                      341       2
preprocessorErrorDirective         12606    1746
prohibitedAllocCalled                  3 
prohibitedCreateCalled                 1 
prohibitedGetTextCalled               10 
prohibitedGetTextIndentCalled          1 
prohibitedHidePopupCalled              3 
prohibitedIconizedCalled               1 
prohibitedInsertCalled                 1 
prohibitedLengthCalled                 1       1
prohibitedRemoveCalled                 2 
prohibitedSetTextCalled                8 
prohibitedSetTextIndentCalled          1 
prohibitedShowPopupCalled                      1
prohibitedasctimeCalled                7 
prohibitedbcmpCalled                   1 
prohibitedbcopyCalled                  8 
prohibitedbzeroCalled                140 
prohibitedcryptCalled                  2 
prohibitedctermidCalled                1 
prohibitedctime_rCalled                2 
prohibitedcurl_escapeCalled            7 
prohibitedcurl_maprintfCalled          6 
prohibitedcurl_msnprintfCalled         2 
prohibitedcurl_unescapeCalled          1 
prohibitedg_basenameCalled            36 
prohibitedg_dirnameCalled              7 
prohibitedg_strcasecmpCalled          18 
prohibitedg_string_sprintfaCalled     18 
prohibitedg_strncasecmpCalled          5 
prohibitedg_type_class_add_privateCalled 85 
prohibitedgetgrentCalled               3 
prohibitedgetgrgidCalled               5 
prohibitedgetgrnamCalled              10 
prohibitedgethostbyaddrCalled          1 
prohibitedgethostbynameCalled          7       1
prohibitedgetloginCalled               1 
prohibitedgetnetbynameCalled           1 
prohibitedgetprotobynameCalled         2 
prohibitedgetprotobynumberCalled       6 
prohibitedgetpwentCalled               3 
prohibitedgetpwnamCalled              23 
prohibitedgetpwuidCalled              23 
prohibitedgetservbynameCalled          1 
prohibitedgetspnamCalled               4 
prohibitedgmtimeCalled                31       2
prohibitedgtk_hbox_newCalled        1383 
prohibitedgtk_signal_connectCalled   382 
prohibitedgtk_signal_connect_fullCalled 7 
prohibitedgtk_vbox_newCalled        1069 
prohibitedindexCalled                 27 
prohibitedlengthCalled                 1 
prohibitedlocaltimeCalled            130 
prohibitedmktempCalled                 3 
prohibitedqInstallMsgHandlerCalled             4
prohibitedqSortCalled                          3
prohibitedqSwapCalled                  3       4
prohibitedqrandCalled                         15
prohibitedqsrandCalled                 1      12
prohibitedrindexCalled                18 
prohibitedscalbCalled                 17 
prohibitedsprintfCalled                       12
prohibitedsqlite3_prepareCalled        4 
prohibitedstrtokCalled               119       1
prohibitedtmpnamCalled                 2       1
prohibitedttynameCalled                4 
prohibitedusleepCalled               184       1
prohibitedutimeCalled                 21 
prohibitedvforkCalled                  1 
prohibitedwxDos2UnixFilenameCalled     1 
prohibitedwxFileNameFromPathCalled     1 
prohibitedwxUsleepCalled               3 
publicAllocationError                  2 
redundantAssignInSwitch                2 
redundantAssignment                  845    1528
redundantCondition                    96       1
redundantContinue                     19 
redundantCopyLocalConst                2 
redundantInitialization              170       3
redundantPointerOp                    11 
resourceLeak                         128       2
rethrowNoCurrentException              2 
returnByReference                    590       9
returnDanglingLifetime                10       1
returnImplicitInt                     24 
returnNonBoolInBooleanFunction         3 
returnReference                        2 
returnStdMoveLocal                     2 
sameIteratorExpression                 2 
selfAssignment                        72       7
shadowArgument                       172       3
shadowFunction                       771      46
shadowVariable                      1474      56
shiftNegative                          6 
shiftNegativeLHS                      84       6
shiftTooManyBits                      70       7
shiftTooManyBitsSigned               281      89
signConversion                        82 
signConversionCond                     2       2
simplifyTypedef                       30       5
simplifyUsing                         86       1
sizeofCalculation                    113 
sizeofDivisionMemfunc                  4 
sizeofFunctionCall                             9
sizeofwithnumericparameter            40 
sprintfOverlappingData                 2 
stlFindInsert                          3 
stlIfStrFind                          15 
stlcstrAssignment                      1 
stlcstrParam                          15 
stlcstrStream                          2 
subtractPointers                       1 
suspiciousFloatingPointCast           14       8
syntaxError                          729    4892
templateInstantiation                 32       1
terminateStrncpy                      18       8
throwInEntryPoint                            607
throwInNoexceptFunction              297     293
truncLongCastAssignment               56       1
truncLongCastReturn                            3
unassignedVariable                    60      15
unhandledChar                                341
unhandledExceptionSpecification        2 
uninitDerivedMemberVar                11 
uninitMemberVar                      880      38
uninitMemberVarPrivate                19 
uninitStructMember                    23 
uninitdata                             1      10
uninitvar                            402     210
unknownEvaluationOrder                 1 
unknownMacro                         709      22
unpreciseMathCall                      7 
unreachableCode                      214       3
unreadVariable                      3085     363
unsafeClassCanLeak                     1 
unsignedLessThanZero                 490       3
unsignedPositive                      87 
unusedAllocatedMemory                 79 
unusedLabel                           23       2
unusedLabelSwitch                      1 
unusedPrivateFunction                148       1
unusedScopedObject                     2 
unusedStructMember                  1361      19
unusedVariable                       576      20
useInitializationList                285       7
useStlAlgorithm                      505      17
uselessAssignmentArg                  13 
uselessAssignmentPtrArg               68 
uselessCallsSubstr                     9 
uselessOverride                       45       3
va_end_missing                        22 
va_list_usedBeforeStarted             10 
valueFlowBailoutIncompleteVar      69545    3101
valueFlowMaxIterations               103      21
varFuncNullUB                        985 
variableScope                        609     953
varid0                               747     126
virtualCallInConstructor             115       3
wrongPrintfScanfArgNum                20       1
zerodiv                               22       7
zerodivcond                            4      60
================================================
                                  181429   62935