diff --git a/README.md b/README.md
index 882c0cf..3942f42 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,8 @@
# docker-cat
+#
Docker Code Analysis Tools (CAT) is a SonarQube docker image containing configuration to realize code analysis.
+#
+
# Quick install
Step by step :
@@ -55,6 +58,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
-
-
-
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..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++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
+ 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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
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..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
@@ -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
+ 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
+
+
+
+
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
+
+
+
+
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
+
+
+
+
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
+
+
+
+