Diff report
Uploaded today
MessageID 2.18.0 Head
bufferAccessOutOfBounds 1
constParameterCallback 4
constParameterPointer 1
constVariablePointer 12
functionConst 1
knownConditionTrueFalse 1
missingReturn 2 2
noCopyConstructor 9 22
noOperatorEq 9 30
nullPointer 5
nullPointerArithmetic 2
preprocessorErrorDirective 4
valueFlowBailoutIncompleteVar 7
variableScope 1
================================================
28 85
All
MessageID 2.18.0 Head
AssignmentAddressToInteger 1
AssignmentIntegerToAddress 6 2
CastIntegerToAddressAtReturn 12 1
DacaWrongData 31
IOWithoutPositioning 2
UnionZeroInit 128
accessMoved 22 1
allocaCalled 340
argumentSize 1
arithOperationsOnVoidPointer 184
arrayIndexOutOfBounds 24 21
arrayIndexOutOfBoundsCond 30 102
arrayIndexThenCheck 38 3
assertWithSideEffect 584
assignBoolToFloat 2
assignBoolToPointer 1
assignIfError 1
autoVariables 2 2
autovarInvalidDeallocation 5 2
badBitmaskCheck 1110 2
bitwiseOnBoolean 46
bufferAccessOutOfBounds 6 127
catchExceptionByValue 129
charLiteralWithCharPtrCompare 7
clarifyCalculation 104 3
clarifyCondition 40 2
compareBoolExpressionWithInt 10
comparePointers 2
compareValueOutOfTypeRangeError 724 5
comparisonOfBoolWithBoolError 2
constParameter 123 320
constParameterCallback 5779 2376
constParameterPointer 8338 2862
constParameterReference 1028 32
constStatement 85 10
constVariable 278 204
constVariablePointer 11520 19669
constVariableReference 395 14
containerOutOfBounds 109 10
copyCtorPointerCopying 2 1
cstyleCast 4786 181
ctuOneDefinitionRuleViolation 19
ctunullpointer 22 13
ctunullpointerOutOfMemory 9 4
ctunullpointerOutOfResources 1
dangerousTypeCast 7302 40
danglingLifetime 29
danglingTemporaryLifetime 1
deallocret 13
deallocuse 85 2
debug 82 1
derefInvalidIterator 1
derefInvalidIteratorRedundantCheck 3 2
doubleFree 59
duplInheritedMember 332 4
duplicateAssignExpression 37
duplicateBranch 42 1
duplicateBreak 725 7
duplicateCondition 65 6
duplicateConditionalAssign 54 1
duplicateExpression 686 7
duplicateExpressionTernary 4 373
duplicateValueTernary 467
eraseDereference 10
eraseIteratorOutOfBoundsCond 1
exceptRethrowCopy 2
fflushOnInputStream 1
floatConversionOverflow 2
funcArgNamesDifferent 4814 39
funcArgOrderDifferent 15
functionConst 784 301
functionStatic 1724 41
identicalConditionAfterEarlyExit 13 37
identicalInnerCondition 27
ignoredReturnErrorCode 4 2
ignoredReturnValue 299 2
incorrectCharBooleanError 2
incorrectLogicOperator 15 4
incorrectStringBooleanError 68
initializerList 87
intToPointerCast 264
integerOverflow 402
integerOverflowCond 1
internalAstError 56
internalError 1
invalidFunctionArg 41 58
invalidFunctionArgBool 7
invalidFunctionArgStr 4
invalidLifetime 8 2
invalidPointerCast 241 6
invalidPrintfArgType_float 2
invalidPrintfArgType_s 2
invalidPrintfArgType_sint 744 33
invalidPrintfArgType_uint 214 2
invalidScanfArgType_int 62 7
invalidScanfFormatWidth_smaller 5
invalidTestForOverflow 2
invalidscanf 41 12
iterateByValue 20
iterators3 1
knownArgument 1
knownConditionTrueFalse 1936 157
knownEmptyContainer 1 2
knownPointerToBool 4 4
leakNoVarFunctionCall 288
leakReturnValNotUsed 147 3
legacyUninitvar 46 18
literalWithCharPtrCompare 29
memleak 650 5
memleakOnRealloc 78 4
memsetClassFloat 1
memsetValueOutOfRange 1
mismatchAllocDealloc 45
mismatchingContainerExpression 1
mismatchingContainers 2 2
missingMemberCopy 40
missingOverride 1275 9
missingReturn 385 358
moduloAlwaysTrueFalse 3
moduloofone 4 1
multiCondition 21 1
multiplySizeof 1
negativeContainerIndex 8 2
negativeIndex 86 49
noConstructor 27 1
noCopyConstructor 5606 9149
noDestructor 146 145
noExplicitConstructor 1102 43
noOperatorEq 5707 9343
nullPointer 310 215
nullPointerArithmetic 28 33
nullPointerArithmeticOutOfMemory 89 21
nullPointerArithmeticRedundantCheck 26 13
nullPointerDefaultArg 1
nullPointerOutOfMemory 1879 751
nullPointerOutOfResources 90 51
nullPointerRedundantCheck 1034 419
objectIndex 4
operatorEqToSelf 7
operatorEqVarError 61
oppositeExpression 7 1
oppositeInnerCondition 4 1
overlappingWriteFunction 1
overlappingWriteUnion 1
passedByValue 541 23
passedByValueCallback 2 2
pointerOutOfBoundsCond 8
pointerSize 21 4
postfixOperator 341 2
preprocessorErrorDirective 374 9454
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 6 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 131
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 853 26
redundantCondition 98 1
redundantContinue 22
redundantCopyLocalConst 2
redundantInitialization 178 3
redundantPointerOp 11
resourceLeak 128 2
rethrowNoCurrentException 2
returnByReference 591 9
returnDanglingLifetime 9 1
returnImplicitInt 24
returnNonBoolInBooleanFunction 3
returnReference 2
returnStdMoveLocal 2
sameIteratorExpression 2
selfAssignment 71 7
shadowArgument 185 3
shadowFunction 787 46
shadowVariable 1586 55
shiftNegative 6
shiftNegativeLHS 86 6
shiftTooManyBits 70 7
shiftTooManyBitsSigned 288 60
signConversion 82
signConversionCond 2 2
simplifyTypedef 27 2
simplifyUsing 85 1
sizeofCalculation 120
sizeofDivisionMemfunc 4
sizeofFunctionCall 9
sizeofwithnumericparameter 40
sprintfOverlappingData 2
stlFindInsert 3
stlIfStrFind 16
stlcstrAssignment 1
stlcstrParam 15
stlcstrReturn 1
stlcstrStream 2
subtractPointers 1
suspiciousFloatingPointCast 22 8
syntaxError 190 669
templateInstantiation 33 1
terminateStrncpy 18 8
throwInEntryPoint 596
throwInNoexceptFunction 298 294
truncLongCastAssignment 85
truncLongCastReturn 3
unassignedVariable 61 15
unhandledExceptionSpecification 2
uninitDerivedMemberVar 11
uninitMemberVar 758 38
uninitMemberVarPrivate 19
uninitStructMember 46
uninitdata 1 11
uninitvar 469 210
unknownEvaluationOrder 1
unknownMacro 700 20
unpreciseMathCall 11
unreachableCode 220 3
unreadVariable 3201 424
unsafeClassCanLeak 1
unsignedLessThanZero 492 3
unsignedPositive 87
unusedAllocatedMemory 79
unusedLabel 22 2
unusedLabelSwitch 1
unusedPrivateFunction 149
unusedScopedObject 2
unusedStructMember 1368 19
unusedVariable 588 30
useInitializationList 286 7
useStlAlgorithm 503 17
uselessAssignmentArg 21 1
uselessAssignmentPtrArg 69
uselessCallsSubstr 8
uselessOverride 46 3
va_end_missing 22
va_list_usedBeforeStarted 10
valueFlowBailoutIncompleteVar 69600 3106
valueFlowMaxIterations 104 21
varFuncNullUB 985
variableScope 790 943
varid0 759 125
virtualCallInConstructor 116 1
wrongPrintfScanfArgNum 20 1
zerodiv 22 7
zerodivcond 4 60
================================================
169979 64332