From 74f4ccf7f4f84282015d280f6567db502b582358 Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 11:39:36 +0200 Subject: [PATCH 01/20] Add files via upload --- .../profiles/c++/c++-cnes_cpp-84568-quality-profile.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c++/c++-cnes_cpp-84568-quality-profile.xml b/conf/c_family/profiles/c++/c++-cnes_cpp-84568-quality-profile.xml index 206ad0c..c062e0d 100644 --- a/conf/c_family/profiles/c++/c++-cnes_cpp-84568-quality-profile.xml +++ b/conf/c_family/profiles/c++/c++-cnes_cpp-84568-quality-profile.xml @@ -1 +1 @@ -CNES_CPPc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity20cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckfunctionConstMINORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknoCopyConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoperatorEqToSelfMINORcppcheckoperatorEqVarErrorMINORcppcheckoutOfBoundsMAJORcppcheckpassedByValueMINORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckredundantCopyLocalConstMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuseInitializationListMINORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckvirtualDestructorMAJORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax25cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax7cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax100cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORcxxUnnamedNamespaceInHeaderBLOCKERcxxUsingNamespaceInHeaderBLOCKERvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T017INFOvera++T018BLOCKERvera++T019MAJOR \ No newline at end of file +CNES_CPPc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity20cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsBLOCKERcppcheckarrayIndexOutOfBoundsCondMAJORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckfunctionConstMINORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakCRITICALcppcheckmemleakOnReallocCRITICALcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknoCopyConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoperatorEqToSelfMINORcppcheckoperatorEqVarErrorMINORcppcheckoutOfBoundsCRITICALcppcheckpassedByValueMINORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckredundantCopyLocalConstMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataCRITICALcppcheckuninitstringMAJORcppcheckuninitvarCRITICALcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuseInitializationListMINORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckvirtualDestructorMAJORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivCRITICALcppcheckzerodivcondMAJORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax25cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax7cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax100cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORcxxUnnamedNamespaceInHeaderBLOCKERcxxUsingNamespaceInHeaderBLOCKERvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T017INFOvera++T018BLOCKERvera++T019MAJOR \ No newline at end of file From efe8d27bcb24e77a48f158745abb82de1400f29f Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:32:49 +0200 Subject: [PATCH 02/20] Update c++-cnes_cpp_a-60794-quality-profile.xml --- .../c++-cnes_cpp_a-60794-quality-profile.xml | 1094 ++++++++++++++++- 1 file changed, 1093 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c++/c++-cnes_cpp_a-60794-quality-profile.xml b/conf/c_family/profiles/c++/c++-cnes_cpp_a-60794-quality-profile.xml index 92f1632..96a7407 100644 --- a/conf/c_family/profiles/c++/c++-cnes_cpp_a-60794-quality-profile.xml +++ b/conf/c_family/profiles/c++/c++-cnes_cpp_a-60794-quality-profile.xml @@ -1 +1,1093 @@ -CNES_CPP_Ac++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity30cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckfunctionConstMINORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknoCopyConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoperatorEqToSelfMINORcppcheckoperatorEqVarErrorMINORcppcheckoutOfBoundsMAJORcppcheckpassedByValueMINORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckredundantCopyLocalConstMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuseInitializationListMINORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckvirtualDestructorMAJORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax10cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax5cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax60cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORcxxUnnamedNamespaceInHeaderBLOCKERcxxUsingNamespaceInHeaderBLOCKERvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T017INFOvera++T018BLOCKERvera++T019MAJOR \ No newline at end of file + + + CNES_CPP_A + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 30 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + functionConst + MINOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + noCopyConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEq + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + operatorEqToSelf + MINOR + + + + cppcheck + operatorEqVarError + MINOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + passedByValue + MINOR + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + redundantCopyLocalConst + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + useInitializationList + MINOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + virtualDestructor + MAJOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 10 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 5 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 60 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + cxx + UnnamedNamespaceInHeader + BLOCKER + + + + cxx + UsingNamespaceInHeader + BLOCKER + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T017 + INFO + + + + vera++ + T018 + BLOCKER + + + + vera++ + T019 + MAJOR + + + + From a43181b1ab085e3bc64ddfa10c1a162b426023f3 Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:33:34 +0200 Subject: [PATCH 03/20] Update c++-cnes_cpp-84568-quality-profile.xml --- .../c++-cnes_cpp-84568-quality-profile.xml | 1094 ++++++++++++++++- 1 file changed, 1093 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c++/c++-cnes_cpp-84568-quality-profile.xml b/conf/c_family/profiles/c++/c++-cnes_cpp-84568-quality-profile.xml index c062e0d..04c64a2 100644 --- a/conf/c_family/profiles/c++/c++-cnes_cpp-84568-quality-profile.xml +++ b/conf/c_family/profiles/c++/c++-cnes_cpp-84568-quality-profile.xml @@ -1 +1,1093 @@ -CNES_CPPc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity20cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsBLOCKERcppcheckarrayIndexOutOfBoundsCondMAJORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckfunctionConstMINORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakCRITICALcppcheckmemleakOnReallocCRITICALcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknoCopyConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoperatorEqToSelfMINORcppcheckoperatorEqVarErrorMINORcppcheckoutOfBoundsCRITICALcppcheckpassedByValueMINORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckredundantCopyLocalConstMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataCRITICALcppcheckuninitstringMAJORcppcheckuninitvarCRITICALcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuseInitializationListMINORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckvirtualDestructorMAJORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivCRITICALcppcheckzerodivcondMAJORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax25cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax7cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax100cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORcxxUnnamedNamespaceInHeaderBLOCKERcxxUsingNamespaceInHeaderBLOCKERvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T017INFOvera++T018BLOCKERvera++T019MAJOR \ No newline at end of file + + + CNES_CPP + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 20 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + functionConst + MINOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + noCopyConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEq + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + operatorEqToSelf + MINOR + + + + cppcheck + operatorEqVarError + MINOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + passedByValue + MINOR + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + redundantCopyLocalConst + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + useInitializationList + MINOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + virtualDestructor + MAJOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 25 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 7 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 100 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + cxx + UnnamedNamespaceInHeader + BLOCKER + + + + cxx + UsingNamespaceInHeader + BLOCKER + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T017 + INFO + + + + vera++ + T018 + BLOCKER + + + + vera++ + T019 + MAJOR + + + + From e5d171104f5b0412c9f8aa692f4c03c2ca90250d Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:34:05 +0200 Subject: [PATCH 04/20] Update c++-cnes_cpp_b-05913-quality-profile.xml --- .../c++-cnes_cpp_b-05913-quality-profile.xml | 1094 ++++++++++++++++- 1 file changed, 1093 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c++/c++-cnes_cpp_b-05913-quality-profile.xml b/conf/c_family/profiles/c++/c++-cnes_cpp_b-05913-quality-profile.xml index d057997..b6bd762 100644 --- a/conf/c_family/profiles/c++/c++-cnes_cpp_b-05913-quality-profile.xml +++ b/conf/c_family/profiles/c++/c++-cnes_cpp_b-05913-quality-profile.xml @@ -1 +1,1093 @@ -CNES_CPP_Bc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity30cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckfunctionConstMINORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknoCopyConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoperatorEqToSelfMINORcppcheckoperatorEqVarErrorMINORcppcheckoutOfBoundsMAJORcppcheckpassedByValueMINORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckredundantCopyLocalConstMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuseInitializationListMINORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckvirtualDestructorMAJORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax10cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax5cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax60cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORcxxUnnamedNamespaceInHeaderBLOCKERcxxUsingNamespaceInHeaderBLOCKERvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T017INFOvera++T018BLOCKERvera++T019MAJOR \ No newline at end of file + + + CNES_CPP_B + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 30 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + functionConst + MINOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + noCopyConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEq + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + operatorEqToSelf + MINOR + + + + cppcheck + operatorEqVarError + MINOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + passedByValue + MINOR + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + redundantCopyLocalConst + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + useInitializationList + MINOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + virtualDestructor + MAJOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 10 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 5 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 60 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + cxx + UnnamedNamespaceInHeader + BLOCKER + + + + cxx + UsingNamespaceInHeader + BLOCKER + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T017 + INFO + + + + vera++ + T018 + BLOCKER + + + + vera++ + T019 + MAJOR + + + + From 5069e6678d4c62acd23ac74805b9d330cd8cb7ee Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:34:45 +0200 Subject: [PATCH 05/20] Update c++-cnes_cpp_c-20113-quality-profile.xml --- .../c++-cnes_cpp_c-20113-quality-profile.xml | 1094 ++++++++++++++++- 1 file changed, 1093 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c++/c++-cnes_cpp_c-20113-quality-profile.xml b/conf/c_family/profiles/c++/c++-cnes_cpp_c-20113-quality-profile.xml index 5dbe70d..a6cca33 100644 --- a/conf/c_family/profiles/c++/c++-cnes_cpp_c-20113-quality-profile.xml +++ b/conf/c_family/profiles/c++/c++-cnes_cpp_c-20113-quality-profile.xml @@ -1 +1,1093 @@ -CNES_CPP_Cc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity20cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckfunctionConstMINORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknoCopyConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoperatorEqToSelfMINORcppcheckoperatorEqVarErrorMINORcppcheckoutOfBoundsMAJORcppcheckpassedByValueMINORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckredundantCopyLocalConstMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuseInitializationListMINORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckvirtualDestructorMAJORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax15cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax6cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax80cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORcxxUnnamedNamespaceInHeaderBLOCKERcxxUsingNamespaceInHeaderBLOCKERvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T017INFOvera++T018BLOCKERvera++T019MAJOR \ No newline at end of file + + + CNES_CPP_C + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 20 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + functionConst + MINOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + noCopyConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEq + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + operatorEqToSelf + MINOR + + + + cppcheck + operatorEqVarError + MINOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + passedByValue + MINOR + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + redundantCopyLocalConst + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + useInitializationList + MINOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + virtualDestructor + MAJOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 15 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 6 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 80 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + cxx + UnnamedNamespaceInHeader + BLOCKER + + + + cxx + UsingNamespaceInHeader + BLOCKER + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T017 + INFO + + + + vera++ + T018 + BLOCKER + + + + vera++ + T019 + MAJOR + + + + From 08fc692890d7336f0da841e1e3fdf96cd033a791 Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:35:29 +0200 Subject: [PATCH 06/20] Update c++-cnes_cpp_d-50500-quality-profile.xml --- .../c++-cnes_cpp_d-50500-quality-profile.xml | 1094 ++++++++++++++++- 1 file changed, 1093 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c++/c++-cnes_cpp_d-50500-quality-profile.xml b/conf/c_family/profiles/c++/c++-cnes_cpp_d-50500-quality-profile.xml index ed91fd8..91dcfb3 100644 --- a/conf/c_family/profiles/c++/c++-cnes_cpp_d-50500-quality-profile.xml +++ b/conf/c_family/profiles/c++/c++-cnes_cpp_d-50500-quality-profile.xml @@ -1 +1,1093 @@ -CNES_CPP_Dc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity20cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckfunctionConstMINORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknoCopyConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoperatorEqToSelfMINORcppcheckoperatorEqVarErrorMINORcppcheckoutOfBoundsMAJORcppcheckpassedByValueMINORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckredundantCopyLocalConstMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuseInitializationListMINORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckvirtualDestructorMAJORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax25cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax7cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax100cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORcxxUnnamedNamespaceInHeaderBLOCKERcxxUsingNamespaceInHeaderBLOCKERvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T017INFOvera++T018BLOCKERvera++T019MAJOR \ No newline at end of file + + + CNES_CPP_D + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 20 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + functionConst + MINOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + noCopyConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEq + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + operatorEqToSelf + MINOR + + + + cppcheck + operatorEqVarError + MINOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + passedByValue + MINOR + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + redundantCopyLocalConst + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + useInitializationList + MINOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + virtualDestructor + MAJOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 25 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 7 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 100 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + cxx + UnnamedNamespaceInHeader + BLOCKER + + + + cxx + UsingNamespaceInHeader + BLOCKER + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T017 + INFO + + + + vera++ + T018 + BLOCKER + + + + vera++ + T019 + MAJOR + + + + From 23d67ec3816af068478991422f33b4348e921299 Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:42:20 +0200 Subject: [PATCH 07/20] Update c++-cnes-36023-quality-profile.xml --- .../c/c++-cnes-36023-quality-profile.xml | 1016 ++++++++++++++++- 1 file changed, 1015 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c/c++-cnes-36023-quality-profile.xml b/conf/c_family/profiles/c/c++-cnes-36023-quality-profile.xml index c3805a5..109012d 100644 --- a/conf/c_family/profiles/c/c++-cnes-36023-quality-profile.xml +++ b/conf/c_family/profiles/c/c++-cnes-36023-quality-profile.xml @@ -1 +1,1015 @@ -CNES_Cc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity25cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoutOfBoundsMAJORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax25cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax7cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax100cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T019MAJOR \ No newline at end of file + + + CNES_C + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 25 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 25 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 7 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 100 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T019 + MAJOR + + + + From 5adad8fabffa71d290b449de27e9d07a39e362fc Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:42:50 +0200 Subject: [PATCH 08/20] Update c++-cnes_c_a-44185-quality-profile.xml --- .../c/c++-cnes_c_a-44185-quality-profile.xml | 1016 ++++++++++++++++- 1 file changed, 1015 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c/c++-cnes_c_a-44185-quality-profile.xml b/conf/c_family/profiles/c/c++-cnes_c_a-44185-quality-profile.xml index f423411..a465665 100644 --- a/conf/c_family/profiles/c/c++-cnes_c_a-44185-quality-profile.xml +++ b/conf/c_family/profiles/c/c++-cnes_c_a-44185-quality-profile.xml @@ -1 +1,1015 @@ -CNES_C_Ac++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity30cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoutOfBoundsMAJORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax10cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax5cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax60cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T019MAJOR \ No newline at end of file + + + CNES_C_A + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 30 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 10 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 5 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 60 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T019 + MAJOR + + + + From 12cb044b9aea9dbf374495132c3647769528594b Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:43:21 +0200 Subject: [PATCH 09/20] Update c++-cnes_c_b-46076-quality-profile.xml --- .../c/c++-cnes_c_b-46076-quality-profile.xml | 1016 ++++++++++++++++- 1 file changed, 1015 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c/c++-cnes_c_b-46076-quality-profile.xml b/conf/c_family/profiles/c/c++-cnes_c_b-46076-quality-profile.xml index bcd0005..f17f281 100644 --- a/conf/c_family/profiles/c/c++-cnes_c_b-46076-quality-profile.xml +++ b/conf/c_family/profiles/c/c++-cnes_c_b-46076-quality-profile.xml @@ -1 +1,1015 @@ -CNES_C_Bc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity30cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoutOfBoundsMAJORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax10cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax5cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax60cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T019MAJOR \ No newline at end of file + + + CNES_C_B + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 30 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 10 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 5 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 60 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T019 + MAJOR + + + + From 12c748d0b4ea14fc6b93ea9c63a9f611c5e1fe37 Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:43:55 +0200 Subject: [PATCH 10/20] Update c++-cnes_c_c-42969-quality-profile.xml --- .../c/c++-cnes_c_c-42969-quality-profile.xml | 1016 ++++++++++++++++- 1 file changed, 1015 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c/c++-cnes_c_c-42969-quality-profile.xml b/conf/c_family/profiles/c/c++-cnes_c_c-42969-quality-profile.xml index c88d529..e97214e 100644 --- a/conf/c_family/profiles/c/c++-cnes_c_c-42969-quality-profile.xml +++ b/conf/c_family/profiles/c/c++-cnes_c_c-42969-quality-profile.xml @@ -1 +1,1015 @@ -CNES_C_Cc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity20cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoutOfBoundsMAJORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax15cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax6cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax80cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T019MAJOR \ No newline at end of file + + + CNES_C_C + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 20 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 15 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 6 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 80 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T019 + MAJOR + + + + From 244cec517c6e5cb37ef5f4ac45d6088833030ecc Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:44:24 +0200 Subject: [PATCH 11/20] Update c++-cnes_c_d-88751-quality-profile.xml --- .../c/c++-cnes_c_d-88751-quality-profile.xml | 1016 ++++++++++++++++- 1 file changed, 1015 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c/c++-cnes_c_d-88751-quality-profile.xml b/conf/c_family/profiles/c/c++-cnes_c_d-88751-quality-profile.xml index d906079..d6280f4 100644 --- a/conf/c_family/profiles/c/c++-cnes_c_d-88751-quality-profile.xml +++ b/conf/c_family/profiles/c/c++-cnes_c_d-88751-quality-profile.xml @@ -1 +1,1015 @@ -CNES_C_Dc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity20cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoutOfBoundsMAJORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax25cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax7cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax100cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T019MAJOR \ No newline at end of file + + + CNES_C_D + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 20 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 25 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 7 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 100 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T019 + MAJOR + + + + From 6ae1ee041acfdb35fecb4c34ba7ce27630bd9733 Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:45:53 +0200 Subject: [PATCH 12/20] Update c++-cnes_c_embedded-71916-quality-profile.xml --- ...-cnes_c_embedded-71916-quality-profile.xml | 1016 ++++++++++++++++- 1 file changed, 1015 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded-71916-quality-profile.xml b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded-71916-quality-profile.xml index c054c47..c164789 100644 --- a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded-71916-quality-profile.xml +++ b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded-71916-quality-profile.xml @@ -1 +1,1015 @@ -CNES_C_EMBEDDEDc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity20cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoutOfBoundsMAJORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax25cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax7cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax100cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T019MAJOR \ No newline at end of file + + + CNES_C_EMBEDDED + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 20 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 25 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 7 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 100 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T019 + MAJOR + + + + From 5f909441cbe64771199aa94da6b68fe0b037993c Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:46:24 +0200 Subject: [PATCH 13/20] Update c++-cnes_c_embedded_a-11425-quality-profile.xml --- ...nes_c_embedded_a-11425-quality-profile.xml | 1016 ++++++++++++++++- 1 file changed, 1015 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_a-11425-quality-profile.xml b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_a-11425-quality-profile.xml index 8291e1e..ea6a847 100644 --- a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_a-11425-quality-profile.xml +++ b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_a-11425-quality-profile.xml @@ -1 +1,1015 @@ -CNES_C_EMBEDDED_Ac++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity30cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoutOfBoundsMAJORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax10cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax75cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax60cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T019MAJOR \ No newline at end of file + + + CNES_C_EMBEDDED_A + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 30 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 10 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 75 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 60 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T019 + MAJOR + + + + From 88fdc620322141df4e7c338f9edb186427e9f49e Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:46:47 +0200 Subject: [PATCH 14/20] Update c++-cnes_c_embedded_b-47552-quality-profile.xml --- ...nes_c_embedded_b-47552-quality-profile.xml | 1016 ++++++++++++++++- 1 file changed, 1015 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_b-47552-quality-profile.xml b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_b-47552-quality-profile.xml index f79607c..2b67b7d 100644 --- a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_b-47552-quality-profile.xml +++ b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_b-47552-quality-profile.xml @@ -1 +1,1015 @@ -CNES_C_EMBEDDED_Bc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity30cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoutOfBoundsMAJORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax10cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax5cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax60cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T019MAJOR \ No newline at end of file + + + CNES_C_EMBEDDED_B + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 30 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 10 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 5 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 60 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T019 + MAJOR + + + + From 7d024becd6df5c9718dc4b9a078b59e39614b0c1 Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:47:26 +0200 Subject: [PATCH 15/20] Update c++-cnes_c_embedded_c-51090-quality-profile.xml --- ...nes_c_embedded_c-51090-quality-profile.xml | 1016 ++++++++++++++++- 1 file changed, 1015 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_c-51090-quality-profile.xml b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_c-51090-quality-profile.xml index 278ccc9..7ae4668 100644 --- a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_c-51090-quality-profile.xml +++ b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_c-51090-quality-profile.xml @@ -1 +1,1015 @@ -CNES_C_EMBEDDED_Cc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity20cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoutOfBoundsMAJORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax15cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax6cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax80cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T019MAJOR \ No newline at end of file + + + CNES_C_EMBEDDED_C + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 20 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 15 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 6 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 80 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T019 + MAJOR + + + + From ba4431e2e7421f6c34c454ed7a4fd62a00d2305e Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Fri, 5 Apr 2019 13:47:49 +0200 Subject: [PATCH 16/20] Update c++-cnes_c_embedded_d-74181-quality-profile.xml --- ...nes_c_embedded_d-74181-quality-profile.xml | 1016 ++++++++++++++++- 1 file changed, 1015 insertions(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_d-74181-quality-profile.xml b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_d-74181-quality-profile.xml index 5c1b30e..ed0bbba 100644 --- a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_d-74181-quality-profile.xml +++ b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_d-74181-quality-profile.xml @@ -1 +1,1015 @@ -CNES_C_EMBEDDED_Dc++common-c++FailedUnitTestsMAJORcommon-c++InsufficientCommentDensityCRITICALminimumCommentDensity20cppcheckargumentSizeMINORcppcheckarithOperationsOnVoidPointerMAJORcppcheckarrayIndexOutOfBoundsMAJORcppcheckarrayIndexOutOfBoundsCondMINORcppcheckarrayIndexThenCheckMAJORcppcheckassertWithSideEffectMINORcppcheckassignBoolToFloatMAJORcppcheckassignBoolToPointerMAJORcppcheckautoVariablesMAJORcppcheckautovarInvalidDeallocationMAJORcppcheckbadBitmaskCheckMINORcppcheckboostForeachErrorMAJORcppcheckbufferAccessOutOfBoundsMAJORcppcheckcharBitOpMINORcppcheckcharLiteralWithCharPtrCompareMINORcppcheckcheckCastIntToCharAndBackMINORcppcheckcomparisonOfBoolWithBoolErrorMINORcppcheckcomparisonOfFuncReturningBoolErrorMINORcppcheckcomparisonOfTwoFuncsReturningBoolErrorMINORcppcheckdangerousUsageStrtolMAJORcppcheckdeallocDeallocMAJORcppcheckdeallocretMAJORcppcheckdeallocuseMAJORcppcheckdoubleCloseDirMAJORcppcheckdoubleFreeMAJORcppcheckduplicateBranchMINORcppcheckduplicateExpressionMINORcppcheckduplicateExpressionTernaryMAJORcppcheckeraseDereferenceMAJORcppcheckexceptDeallocThrowMINORcppcheckexceptThrowInAttributeNoThrowFunctionMAJORcppcheckexceptThrowInDeclspecNoThrowFunctionMAJORcppcheckexceptThrowInDestructorCRITICALcppcheckexceptThrowInNoThrowFunctionMAJORcppcheckexceptThrowInNoexecptFunctionMAJORcppcheckfloatConversionOverflowMAJORcppcheckincorrectLogicOperatorMINORcppcheckincorrectStringBooleanErrorMINORcppcheckinsecureCmdLineArgsMAJORcppcheckintegerOverflowMAJORcppcheckinvalidFreeMAJORcppcheckinvalidFunctionArgMAJORcppcheckinvalidFunctionArgBoolMAJORcppcheckinvalidIterator1MAJORcppcheckinvalidIterator2MAJORcppcheckinvalidLengthModifierErrorMINORcppcheckinvalidPointerMAJORcppcheckinvalidPrintfArgType_floatMINORcppcheckinvalidPrintfArgType_intMINORcppcheckinvalidPrintfArgType_nMINORcppcheckinvalidPrintfArgType_pMINORcppcheckinvalidPrintfArgType_sMINORcppcheckinvalidPrintfArgType_sintMINORcppcheckinvalidPrintfArgType_uintMINORcppcheckinvalidScanfArgTypeMINORcppcheckinvalidScanfArgType_floatMAJORcppcheckinvalidScanfArgType_intMAJORcppcheckinvalidScanfFormatWidthMAJORcppcheckinvalidTestForOverflowMAJORcppcheckinvalidscanfMINORcppcheckinvalidscanf_libcMINORcppcheckiteratorsMAJORcppcheckknownConditionTrueFalseMINORcppcheckleakNoVarFunctionCallMAJORcppcheckliteralWithCharPtrCompareMINORcppcheckmallocOnClassErrorMAJORcppcheckmemleakMAJORcppcheckmemleakOnReallocMAJORcppcheckmemsetValueOutOfRangeMAJORcppcheckmismatchAllocDeallocMAJORcppcheckmismatchSizeMAJORcppcheckmismatchingContainersMAJORcppchecknanInArithmeticExpressionMINORcppchecknegativeArraySizeMINORcppchecknegativeIndexMAJORcppchecknegativeMemoryAllocationSizeMAJORcppchecknoConstructorMINORcppchecknullPointerMAJORcppchecknullPointerArithmeticMAJORcppchecknullPointerDefaultArgMINORcppchecknullPointerRedundantCheckMINORcppcheckoperatorEqMissingReturnStatementMAJORcppcheckoutOfBoundsMAJORcppcheckpointerArithBoolMAJORcppcheckpointerLessThanZeroMINORcppcheckpointerOutOfBoundsMINORcppcheckpointerPositiveMINORcppcheckpossibleBufferAccessOutOfBoundsMINORcppcheckredundantAssignInSwitchMINORcppcheckredundantConditionMINORcppcheckresourceLeakMAJORcppcheckreturnAddressOfAutoVariableMAJORcppcheckreturnAddressOfFunctionParameterMAJORcppcheckreturnLocalVariableMAJORcppcheckreturnReferenceMAJORcppcheckreturnTempReferenceMAJORcppcheckseekOnAppendedFileMINORcppcheckselfAssignmentMINORcppcheckselfInitializationMAJORcppcheckshiftNegativeMAJORcppcheckshiftNegativeLHSMAJORcppcheckshiftTooManyBitsMAJORcppchecksizeofCalculationMINORcppchecksizeofVoidMINORcppchecksprintfOverlappingDataMAJORcppcheckstlOutOfBoundsMAJORcppcheckstlcstrthrowMAJORcppcheckstringLiteralWriteCRITICALcppcheckthrowInNoexceptFunctionMAJORcppchecktooBigSleepTimeMAJORcppcheckudivErrorMAJORcppcheckunassignedVariableMAJORcppcheckuninitMemberVarMINORcppcheckuninitStructMemberMAJORcppcheckuninitdataMAJORcppcheckuninitstringMAJORcppcheckuninitvarMAJORcppcheckunknownEvaluationOrderMAJORcppcheckunpreciseMathCallMINORcppcheckunreachableCodeMAJORcppcheckunsignedLessThanZeroMINORcppcheckunsignedPositiveMINORcppcheckuseClosedFileMAJORcppcheckuselessAssignmentArgMINORcppcheckuselessAssignmentPtrArgMINORcppcheckva_end_missingMAJORcppcheckva_start_referencePassedMAJORcppcheckva_start_subsequentCallsMAJORcppcheckvarFuncNullUBMINORcppcheckvariableHidingEnumMINORcppcheckvariableHidingTypedefMINORcppcheckwriteOutsideBufferSizeMAJORcppcheckwrongPipeParameterSizeMAJORcppcheckwrongPrintfScanfArgNumMAJORcppcheckwrongPrintfScanfParameterPositionErrorMAJORcppcheckwrongcctypecallMAJORcppcheckzerodivMAJORcppcheckzerodivcondMINORcxxCommentedCodeBLOCKERcxxFunctionComplexityCRITICALmax25cxxHardcodedAccountBLOCKERregularExpression\bDSN\b.*=.*;\b(UID|PWD)\b=.*;cxxHardcodedIpCRITICALregularExpression^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$cxxMagicNumberMAJORexceptions0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULLcxxMissingCurlyBracesMAJORcxxNestedStatementsCRITICALmax7cxxSwitchLastCaseIsDefaultMAJORcxxTabCharacterMINORcreateLineViolationfalsecxxTooLongLineMINORmaximumLineLength100tabWidth4cxxTooManyLinesOfCodeInFunctionMAJORmax100cxxTooManyStatementsPerLineMAJORexcludeCaseBreakfalsecxxUndocumentedApiMAJORvera++L002MINORvera++L004MINORvera++T002MINORvera++T003MINORvera++T008MINORvera++T019MAJOR \ No newline at end of file + + + CNES_C_EMBEDDED_D + c++ + + + common-c++ + FailedUnitTests + MAJOR + + + + common-c++ + InsufficientCommentDensity + CRITICAL + + + minimumCommentDensity + 20 + + + + + cppcheck + argumentSize + MINOR + + + + cppcheck + arithOperationsOnVoidPointer + MAJOR + + + + cppcheck + arrayIndexOutOfBounds + BLOCKER + + + + cppcheck + arrayIndexOutOfBoundsCond + MAJOR + + + + cppcheck + arrayIndexThenCheck + MAJOR + + + + cppcheck + assertWithSideEffect + MINOR + + + + cppcheck + assignBoolToFloat + MAJOR + + + + cppcheck + assignBoolToPointer + MAJOR + + + + cppcheck + autoVariables + MAJOR + + + + cppcheck + autovarInvalidDeallocation + MAJOR + + + + cppcheck + badBitmaskCheck + MINOR + + + + cppcheck + boostForeachError + MAJOR + + + + cppcheck + bufferAccessOutOfBounds + MAJOR + + + + cppcheck + charBitOp + MINOR + + + + cppcheck + charLiteralWithCharPtrCompare + MINOR + + + + cppcheck + checkCastIntToCharAndBack + MINOR + + + + cppcheck + comparisonOfBoolWithBoolError + MINOR + + + + cppcheck + comparisonOfFuncReturningBoolError + MINOR + + + + cppcheck + comparisonOfTwoFuncsReturningBoolError + MINOR + + + + cppcheck + dangerousUsageStrtol + MAJOR + + + + cppcheck + deallocDealloc + MAJOR + + + + cppcheck + deallocret + MAJOR + + + + cppcheck + deallocuse + MAJOR + + + + cppcheck + doubleCloseDir + MAJOR + + + + cppcheck + doubleFree + MAJOR + + + + cppcheck + duplicateBranch + MINOR + + + + cppcheck + duplicateExpression + MINOR + + + + cppcheck + duplicateExpressionTernary + MAJOR + + + + cppcheck + eraseDereference + MAJOR + + + + cppcheck + exceptDeallocThrow + MINOR + + + + cppcheck + exceptThrowInAttributeNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDeclspecNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInDestructor + CRITICAL + + + + cppcheck + exceptThrowInNoThrowFunction + MAJOR + + + + cppcheck + exceptThrowInNoexecptFunction + MAJOR + + + + cppcheck + floatConversionOverflow + MAJOR + + + + cppcheck + incorrectLogicOperator + MINOR + + + + cppcheck + incorrectStringBooleanError + MINOR + + + + cppcheck + insecureCmdLineArgs + MAJOR + + + + cppcheck + integerOverflow + MAJOR + + + + cppcheck + invalidFree + MAJOR + + + + cppcheck + invalidFunctionArg + MAJOR + + + + cppcheck + invalidFunctionArgBool + MAJOR + + + + cppcheck + invalidIterator1 + MAJOR + + + + cppcheck + invalidIterator2 + MAJOR + + + + cppcheck + invalidLengthModifierError + MINOR + + + + cppcheck + invalidPointer + MAJOR + + + + cppcheck + invalidPrintfArgType_float + MINOR + + + + cppcheck + invalidPrintfArgType_int + MINOR + + + + cppcheck + invalidPrintfArgType_n + MINOR + + + + cppcheck + invalidPrintfArgType_p + MINOR + + + + cppcheck + invalidPrintfArgType_s + MINOR + + + + cppcheck + invalidPrintfArgType_sint + MINOR + + + + cppcheck + invalidPrintfArgType_uint + MINOR + + + + cppcheck + invalidScanfArgType + MINOR + + + + cppcheck + invalidScanfArgType_float + MAJOR + + + + cppcheck + invalidScanfArgType_int + MAJOR + + + + cppcheck + invalidScanfFormatWidth + MAJOR + + + + cppcheck + invalidTestForOverflow + MAJOR + + + + cppcheck + invalidscanf + MINOR + + + + cppcheck + invalidscanf_libc + MINOR + + + + cppcheck + iterators + MAJOR + + + + cppcheck + knownConditionTrueFalse + MINOR + + + + cppcheck + leakNoVarFunctionCall + MAJOR + + + + cppcheck + literalWithCharPtrCompare + MINOR + + + + cppcheck + mallocOnClassError + MAJOR + + + + cppcheck + memleak + CRITICAL + + + + cppcheck + memleakOnRealloc + CRITICAL + + + + cppcheck + memsetValueOutOfRange + MAJOR + + + + cppcheck + mismatchAllocDealloc + MAJOR + + + + cppcheck + mismatchSize + MAJOR + + + + cppcheck + mismatchingContainers + MAJOR + + + + cppcheck + nanInArithmeticExpression + MINOR + + + + cppcheck + negativeArraySize + MINOR + + + + cppcheck + negativeIndex + MAJOR + + + + cppcheck + negativeMemoryAllocationSize + MAJOR + + + + cppcheck + noConstructor + MINOR + + + + cppcheck + nullPointer + MAJOR + + + + cppcheck + nullPointerArithmetic + MAJOR + + + + cppcheck + nullPointerDefaultArg + MINOR + + + + cppcheck + nullPointerRedundantCheck + MINOR + + + + cppcheck + operatorEqMissingReturnStatement + MAJOR + + + + cppcheck + outOfBounds + CRITICAL + + + + cppcheck + pointerArithBool + MAJOR + + + + cppcheck + pointerLessThanZero + MINOR + + + + cppcheck + pointerOutOfBounds + MINOR + + + + cppcheck + pointerPositive + MINOR + + + + cppcheck + possibleBufferAccessOutOfBounds + MINOR + + + + cppcheck + redundantAssignInSwitch + MINOR + + + + cppcheck + redundantCondition + MINOR + + + + cppcheck + resourceLeak + MAJOR + + + + cppcheck + returnAddressOfAutoVariable + MAJOR + + + + cppcheck + returnAddressOfFunctionParameter + MAJOR + + + + cppcheck + returnLocalVariable + MAJOR + + + + cppcheck + returnReference + MAJOR + + + + cppcheck + returnTempReference + MAJOR + + + + cppcheck + seekOnAppendedFile + MINOR + + + + cppcheck + selfAssignment + MINOR + + + + cppcheck + selfInitialization + MAJOR + + + + cppcheck + shiftNegative + MAJOR + + + + cppcheck + shiftNegativeLHS + MAJOR + + + + cppcheck + shiftTooManyBits + MAJOR + + + + cppcheck + sizeofCalculation + MINOR + + + + cppcheck + sizeofVoid + MINOR + + + + cppcheck + sprintfOverlappingData + MAJOR + + + + cppcheck + stlOutOfBounds + MAJOR + + + + cppcheck + stlcstrthrow + MAJOR + + + + cppcheck + stringLiteralWrite + CRITICAL + + + + cppcheck + throwInNoexceptFunction + MAJOR + + + + cppcheck + tooBigSleepTime + MAJOR + + + + cppcheck + udivError + MAJOR + + + + cppcheck + unassignedVariable + MAJOR + + + + cppcheck + uninitMemberVar + MINOR + + + + cppcheck + uninitStructMember + MAJOR + + + + cppcheck + uninitdata + CRITICAL + + + + cppcheck + uninitstring + MAJOR + + + + cppcheck + uninitvar + CRITICAL + + + + cppcheck + unknownEvaluationOrder + MAJOR + + + + cppcheck + unpreciseMathCall + MINOR + + + + cppcheck + unreachableCode + MAJOR + + + + cppcheck + unsignedLessThanZero + MINOR + + + + cppcheck + unsignedPositive + MINOR + + + + cppcheck + useClosedFile + MAJOR + + + + cppcheck + uselessAssignmentArg + MINOR + + + + cppcheck + uselessAssignmentPtrArg + MINOR + + + + cppcheck + va_end_missing + MAJOR + + + + cppcheck + va_start_referencePassed + MAJOR + + + + cppcheck + va_start_subsequentCalls + MAJOR + + + + cppcheck + varFuncNullUB + MINOR + + + + cppcheck + variableHidingEnum + MINOR + + + + cppcheck + variableHidingTypedef + MINOR + + + + cppcheck + writeOutsideBufferSize + MAJOR + + + + cppcheck + wrongPipeParameterSize + MAJOR + + + + cppcheck + wrongPrintfScanfArgNum + MAJOR + + + + cppcheck + wrongPrintfScanfParameterPositionError + MAJOR + + + + cppcheck + wrongcctypecall + MAJOR + + + + cppcheck + zerodiv + CRITICAL + + + + cppcheck + zerodivcond + MAJOR + + + + cxx + CommentedCode + BLOCKER + + + + cxx + FunctionComplexity + CRITICAL + + + max + 25 + + + + + cxx + HardcodedAccount + BLOCKER + + + regularExpression + \bDSN\b.*=.*;\b(UID|PWD)\b=.*; + + + + + cxx + HardcodedIp + CRITICAL + + + regularExpression + ^.*((?<![\d|\.])(?:\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b\.){3}\b(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b(?!\d|\.)).*$ + + + + + cxx + MagicNumber + MAJOR + + + exceptions + 0,1,0x0,0x00,.0,.1,0.0,1.0,0u,1u,0ul,1ul,1.0f,0.0f,0LL,1LL,0ULL,1ULL + + + + + cxx + MissingCurlyBraces + MAJOR + + + + cxx + NestedStatements + CRITICAL + + + max + 7 + + + + + cxx + SwitchLastCaseIsDefault + MAJOR + + + + cxx + TabCharacter + MINOR + + + createLineViolation + false + + + + + cxx + TooLongLine + MINOR + + + maximumLineLength + 100 + + + tabWidth + 4 + + + + + cxx + TooManyLinesOfCodeInFunction + MAJOR + + + max + 100 + + + + + cxx + TooManyStatementsPerLine + MAJOR + + + excludeCaseBreak + false + + + + + cxx + UndocumentedApi + MAJOR + + + + vera++ + L002 + MINOR + + + + vera++ + L004 + MINOR + + + + vera++ + T002 + MINOR + + + + vera++ + T003 + MINOR + + + + vera++ + T008 + MINOR + + + + vera++ + T019 + MAJOR + + + + From 6b4eca6a89173b0fe168dfa2086bd362919604d5 Mon Sep 17 00:00:00 2001 From: AnatoleAnacrouse <43335877+AnatoleAnacrouse@users.noreply.github.com> Date: Tue, 9 Apr 2019 17:53:16 +0200 Subject: [PATCH 17/20] Update c++-cnes_c_embedded_a-11425-quality-profile.xml --- .../c_embedded/c++-cnes_c_embedded_a-11425-quality-profile.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_a-11425-quality-profile.xml b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_a-11425-quality-profile.xml index ea6a847..607ef33 100644 --- a/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_a-11425-quality-profile.xml +++ b/conf/c_family/profiles/c_embedded/c++-cnes_c_embedded_a-11425-quality-profile.xml @@ -911,7 +911,7 @@ max - 75 + 5 From 726dc864bd47d18c59506058ee1a1c9d67e581a1 Mon Sep 17 00:00:00 2001 From: Anatole Anacrouse Date: Thu, 24 Mar 2022 19:03:40 +0100 Subject: [PATCH 18/20] README --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index 882c0cf..1faff92 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,3 @@ Once the container is active, use the [Sonar CNES Scan plugin](https://github.co - Sonar PHP plugin 2.10.0.2087 - Sonar PMD plugin 2.6 - Sonar Python plugin 1.8.0.149 - - - From 1a6707bc4187ccd703551ce980fdee6239afd426 Mon Sep 17 00:00:00 2001 From: Anatole Anacrouse Date: Thu, 24 Mar 2022 19:06:10 +0100 Subject: [PATCH 19/20] README --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 1faff92..3e8d74d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # docker-cat +# Docker Code Analysis Tools (CAT) is a SonarQube docker image containing configuration to realize code analysis. +# # Quick install Step by step : From 02b8113405bc05ad41a2cbed214ef18a91141f91 Mon Sep 17 00:00:00 2001 From: Anatole Anacrouse Date: Thu, 24 Mar 2022 19:07:43 +0100 Subject: [PATCH 20/20] README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3e8d74d..3942f42 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@ # Docker Code Analysis Tools (CAT) is a SonarQube docker image containing configuration to realize code analysis. # + # Quick install Step by step :