Skip to content

Commit 6467403

Browse files
authored
Merge pull request #9 from OPPIDA/docs/cppcheck
2 parents f3b8626 + 52e79a9 commit 6467403

3 files changed

Lines changed: 22 additions & 1 deletion

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ cd CodeSecTools
6262
|Snyk Code|C, Java||❌ (Rate limited)|
6363
|Bearer|Java|||
6464
|SpotBugs|Java|||
65+
|Cppcheck|C|||
6566

6667
## Usage
6768

docs/sast/index.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,16 @@ classDiagram
4343
4444
class PrebuiltSAST {
4545
}
46-
46+
47+
class PrebuiltBuildlessSAST {
48+
+artefact_name: str
49+
+artefact_type: str
50+
}
51+
4752
SAST <|-- BuildlessSAST
4853
SAST <|-- PrebuiltSAST
54+
BuildlessSAST <|-- PrebuiltBuildlessSAST
55+
PrebuiltSAST <|-- PrebuiltBuildlessSAST
4956
5057
class AnalysisResult {
5158
+name: str

docs/sast/profiles/cppcheck.yaml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: Cppcheck
2+
description: Cppcheck is a static analysis tool for C/C++ code. It provides unique code analysis to detect bugs and focuses on detecting undefined behaviour and dangerous coding constructs. The goal is to have very few false positives. Cppcheck is designed to be able to analyze your C/C++ code even if it has non-standard syntax (common in embedded projects).
3+
type: Data Flow Analysis (Compiled code)
4+
url: https://cppcheck.sourceforge.io/
5+
supported_version: 2.13.0
6+
supported_languages:
7+
- C
8+
legal:
9+
license: GPL-3.0
10+
license_type: Copyleft
11+
license_url: https://github.com/danmar/cppcheck/blob/main/COPYING
12+
requirements:
13+
- An existing installation of Cppcheck.

0 commit comments

Comments
 (0)