Skip to content

Commit b137d25

Browse files
Added mention of flawfinder, infer, frama-c
1 parent 2ce481a commit b137d25

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ the ones briefly tested most often only add one or two interesting unique warnin
5353
So far these five tools (clang-tidy, semgrep, codeql, cppcheck, sonar) seem reasonable, although potential overhead with
5454
duplicates and FPs is concerning. Only choosing one, the tool of choice would be clang-tidy (CodeChecker) based on evaluation below.
5555

56+
Additional SAST tools were not tested, but are worth to mention, **flawfinder, infer, frama-c** (and also **splint** but is only useful if coded with their style in mind?). TODO: Codechecker supports e.g. infer, cppcheck, and clang-tidy - can we combine these to one workflow? TODO: flawfinder and frama-c seem to be the next candidates to try based on "my gut feeling" and "the word on the street".
5657

5758
[1] - https://blogs.oracle.com/linux/post/improving-application-security-with-undefinedbehaviorsanitizer-ubsan-and-gcc,
5859
https://gcc.gnu.org/onlinedocs/gcc/Instrumentation-Options.html \
@@ -326,4 +327,6 @@ Q: How long to filter out false positives? etc.
326327

327328
Bonus Q: Can we integrate all useful tools into one build flow? E.g. CodeChecker (clang-tidy, cppcheck, infer, (sparse)) + Semgrep looks quite powerful. But no CI right now, thats beyond our scope.
328329

330+
Bonus: Try flawfinder and frama-c (or whatever seems promising)
331+
329332
(didn't mention code-format and other things semi relevant)

0 commit comments

Comments
 (0)