Diff report
Uploaded today
MessageID 2.18.0 Head
AssignmentIntegerToAddress 3
allocaCalled 2
arithOperationsOnVoidPointer 14
assertWithSideEffect 4
badBitmaskCheck 1
clarifyCalculation 2
compareValueOutOfTypeRangeError 3
constParameter 3
constParameterCallback 219
constParameterPointer 241
constStatement 1
constVariable 6
constVariablePointer 320
constVariableReference 30
cstyleCast 17 1
dangerousTypeCast 77
deallocuse 2
doubleFree 1
duplicateAssignExpression 2
duplicateBreak 10 3
duplicateCondition 1
duplicateConditionalAssign 6
duplicateExpression 3
funcArgNamesDifferent 76
funcArgOrderDifferent 3
functionConst 6 10
functionStatic 90
ignoredReturnValue 2
incorrectStringBooleanError 16
intToPointerCast 33
invalidFunctionArg 1
invalidFunctionArgStr 2
invalidPointerCast 1 1
invalidPrintfArgType_sint 111
invalidPrintfArgType_uint 7
invalidScanfArgType_int 6
knownConditionTrueFalse 43 1
leakReturnValNotUsed 3
memleak 25
missingOverride 3
missingReturn 8 7
noCopyConstructor 104 166
noDestructor 1 1
noExplicitConstructor 7
noOperatorEq 110 173
nullPointer 2
nullPointerArithmeticRedundantCheck 1
nullPointerOutOfMemory 8
nullPointerOutOfResources 8
nullPointerRedundantCheck 12
overlappingWriteUnion 1
passedByValue 5
pointerSize 3
preprocessorErrorDirective 10 214
prohibitedCreateCalled 1
prohibitedLengthCalled 1 1
prohibitedg_type_class_add_privateCalled 2
prohibitedgetpwnamCalled 1
prohibitedgmtimeCalled 15
prohibitedgtk_hbox_newCalled 49
prohibitedgtk_signal_connectCalled 85
prohibitedgtk_vbox_newCalled 21
prohibitedlocaltimeCalled 6
prohibitedqrandCalled 2
prohibitedqsrandCalled 2
prohibitedusleepCalled 1
redundantAssignment 9
redundantCondition 6
redundantInitialization 5
resourceLeak 1
sameIteratorExpression 2
shadowArgument 1
shadowFunction 23
shadowVariable 19
sizeofCalculation 3
stlIfStrFind 2
syntaxError 3
unassignedVariable 1
uninitMemberVar 4 1
uninitStructMember 2
uninitvar 15
unknownMacro 20
unreachableCode 2
unreadVariable 48 17
unsignedLessThanZero 1
unsignedPositive 1
unusedLabel 1
unusedPrivateFunction 1
unusedStructMember 6
unusedVariable 4
useStlAlgorithm 14 1
uselessAssignmentArg 1
uselessAssignmentPtrArg 8
va_end_missing 1
valueFlowBailoutIncompleteVar 2229 46
valueFlowMaxIterations 2
varFuncNullUB 7
variableScope 7
varid0 51
================================================
4358 647
All
MessageID 2.18.0 Head
AssignmentAddressToInteger 1
AssignmentIntegerToAddress 6 2
CastIntegerToAddressAtReturn 13 1
IOWithoutPositioning 2
accessMoved 19
allocaCalled 330
argumentSize 1
arithOperationsOnVoidPointer 182
arrayIndexOutOfBounds 11
arrayIndexOutOfBoundsCond 26
arrayIndexThenCheck 38 2
assertWithSideEffect 594
assignBoolToFloat 2
assignBoolToPointer 1
assignIfError 1
autoVariables 3
autovarInvalidDeallocation 3
badBitmaskCheck 1112
bitwiseOnBoolean 47
bufferAccessOutOfBounds 6
catchExceptionByValue 129
charLiteralWithCharPtrCompare 7
clarifyCalculation 102 3
clarifyCondition 43 2
compareBoolExpressionWithInt 11
comparePointers 2
compareValueOutOfTypeRangeError 683 3
comparisonOfBoolWithBoolError 2
constParameter 125 1
constParameterCallback 5696 5
constParameterPointer 8488 77
constParameterReference 253 2
constStatement 81 9
constVariable 278 4
constVariablePointer 11564 59
constVariableReference 204 1
containerOutOfBounds 104 1
copyCtorPointerCopying 2 1
cstyleCast 4802 181
ctuOneDefinitionRuleViolation 5
ctunullpointer 25 2
ctunullpointerOutOfMemory 11
ctunullpointerOutOfResources 2
ctuuninitvar 1 1
dangerousTypeCast 7308 40
danglingLifetime 13
danglingTemporaryLifetime 1
deallocret 13
deallocuse 82 2
debug 80 1
derefInvalidIterator 1
derefInvalidIteratorRedundantCheck 3
doubleFree 56
duplInheritedMember 332 4
duplicateAssignExpression 36
duplicateBranch 44 1
duplicateBreak 724 3
duplicateCondition 64 1
duplicateConditionalAssign 56
duplicateExpression 693 5
duplicateExpressionTernary 4
duplicateValueTernary 35
eraseDereference 10
eraseIteratorOutOfBoundsCond 1
exceptRethrowCopy 2
funcArgNamesDifferent 4895 28
funcArgOrderDifferent 15
functionConst 779 294
functionStatic 1686 32
identicalConditionAfterEarlyExit 13 37
identicalInnerCondition 27
ignoredReturnErrorCode 4 2
ignoredReturnValue 303 2
incorrectCharBooleanError 2
incorrectLogicOperator 13
incorrectStringBooleanError 64
initializerList 86
intToPointerCast 264
integerOverflow 359
internalAstError 43
invalidFunctionArg 33
invalidFunctionArgBool 7
invalidFunctionArgStr 4
invalidLifetime 7
invalidPointerCast 243 6
invalidPrintfArgType_float 2
invalidPrintfArgType_s 2
invalidPrintfArgType_sint 742 32
invalidPrintfArgType_uint 210 2
invalidScanfArgType_int 62 6
invalidScanfFormatWidth_smaller 5
invalidTestForOverflow 2
invalidscanf 42 1
iterateByValue 20
iterators3 1
knownArgument 1
knownConditionTrueFalse 1752 49
knownEmptyContainer 1 2
knownPointerToBool 4
leakNoVarFunctionCall 289
leakReturnValNotUsed 79 2
legacyUninitvar 29 8
literalWithCharPtrCompare 29
memleak 650 1
memleakOnRealloc 78 1
memsetClassFloat 1
memsetValueOutOfRange 1
mismatchAllocDealloc 45
mismatchingContainerExpression 1
mismatchingContainers 2 2
missingMemberCopy 40
missingOverride 1275 9
missingReturn 376 347
moduloAlwaysTrueFalse 3
moduloofone 4 1
multiCondition 21 1
multiplySizeof 1
negativeContainerIndex 1
negativeIndex 54
noConstructor 27 1
noCopyConstructor 5604 9145
noDestructor 145 144
noExplicitConstructor 1094 41
noOperatorEq 5706 9337
nullPointer 333 2
nullPointerArithmetic 19
nullPointerArithmeticOutOfMemory 71 4
nullPointerArithmeticRedundantCheck 17
nullPointerOutOfMemory 1471 89
nullPointerOutOfResources 62
nullPointerRedundantCheck 966 2
objectIndex 4
operatorEqToSelf 7
operatorEqVarError 61
oppositeExpression 7
oppositeInnerCondition 4 1
overlappingWriteFunction 1
overlappingWriteUnion 1
passedByValue 528 22
passedByValueCallback 2 2
pointerSize 21
postfixOperator 341 2
preprocessorErrorDirective 350 9289
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 144
prohibitedcryptCalled 3
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 6
prohibitedgetgrnamCalled 12
prohibitedgethostbyaddrCalled 1
prohibitedgethostbynameCalled 6 1
prohibitedgetloginCalled 2
prohibitedgetnetbynameCalled 1
prohibitedgetprotobynameCalled 2
prohibitedgetprotobynumberCalled 6
prohibitedgetpwentCalled 3
prohibitedgetpwnamCalled 24
prohibitedgetpwuidCalled 23
prohibitedgetservbynameCalled 1
prohibitedgetspnamCalled 5
prohibitedgmtimeCalled 33
prohibitedgtk_hbox_newCalled 1386
prohibitedgtk_signal_connectCalled 382
prohibitedgtk_signal_connect_fullCalled 7
prohibitedgtk_vbox_newCalled 1071
prohibitedindexCalled 27
prohibitedlengthCalled 1
prohibitedlocaltimeCalled 134
prohibitedmktempCalled 3
prohibitedqInstallMsgHandlerCalled 4
prohibitedqSortCalled 3
prohibitedqSwapCalled 3 4
prohibitedqrandCalled 16
prohibitedqsrandCalled 1 12
prohibitedrindexCalled 18
prohibitedscalbCalled 17
prohibitedsgetspentCalled 1
prohibitedsprintfCalled 12
prohibitedsqlite3_prepareCalled 4
prohibitedstrtokCalled 119
prohibitedtmpnamCalled 2
prohibitedttynameCalled 5
prohibitedusleepCalled 183
prohibitedutimeCalled 21
prohibitedwxDos2UnixFilenameCalled 1
prohibitedwxFileNameFromPathCalled 1
prohibitedwxUsleepCalled 3
publicAllocationError 2
redundantAssignInSwitch 2
redundantAssignment 846 10
redundantCondition 98 1
redundantContinue 22
redundantCopyLocalConst 2
redundantInitialization 179 2
redundantPointerOp 11
resourceLeak 129 1
rethrowNoCurrentException 2
returnByReference 586 9
returnDanglingLifetime 7
returnImplicitInt 23
returnNonBoolInBooleanFunction 3
returnReference 2
returnStdMoveLocal 2
sameIteratorExpression 2
selfAssignment 73
shadowArgument 183 3
shadowFunction 781 42
shadowVariable 1573 47
shiftNegative 6
shiftNegativeLHS 86 3
shiftTooManyBits 70
shiftTooManyBitsSigned 287 13
signConversion 72
signConversionCond 2
simplifyTypedef 25
simplifyUsing 84 1
sizeofCalculation 120
sizeofDivisionMemfunc 9
sizeofFunctionCall 9
sizeofwithnumericparameter 40
sprintfOverlappingData 7
stlFindInsert 3
stlIfStrFind 15
stlcstrAssignment 1
stlcstrParam 15
stlcstrReturn 1
stlcstrStream 2
suspiciousFloatingPointCast 22 8
syntaxError 174 660
templateInstantiation 33
terminateStrncpy 18 1
throwInNoexceptFunction 4
truncLongCastAssignment 85
unassignedVariable 64 15
unhandledExceptionSpecification 2
uninitDerivedMemberVar 11
uninitMemberVar 755 37
uninitMemberVarPrivate 19
uninitStructMember 48
uninitdata 3 4
uninitvar 345 31
unknownEvaluationOrder 1
unknownMacro 693 17
unpreciseMathCall 11
unreachableCode 220 3
unreadVariable 3034 385
unsafeClassCanLeak 1
unsignedLessThanZero 496
unsignedPositive 87
unusedAllocatedMemory 79
unusedLabel 22
unusedLabelSwitch 1
unusedPrivateFunction 149
unusedScopedObject 2
unusedStructMember 893 7
unusedVariable 543 23
useInitializationList 184 7
useStlAlgorithm 497 16
uselessAssignmentArg 21 1
uselessAssignmentPtrArg 76
uselessCallsSubstr 8
uselessOverride 46 3
va_end_missing 20
va_list_usedBeforeStarted 10
valueFlowBailoutIncompleteVar 66148 1629
valueFlowMaxIterations 90 1
varFuncNullUB 980
variableScope 783 154
varid0 741 14
virtualCallInConstructor 115 1
wrongPrintfScanfArgNum 20
zerodiv 18
zerodivcond 4
================================================
162937 32575