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