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 :