From 35086fb96fc4d5bd3ef2fef566e883a9426a69a2 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Mon, 8 Jan 2024 17:40:13 +0200 Subject: [Makefile] Added security analysis --- Makefile | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 692aba2..73b063a 100644 --- a/Makefile +++ b/Makefile @@ -2,6 +2,10 @@ CC_SANA ?= clang CFLAGS_SANA ?= --analyze -Xclang -analyzer-output=text +# Security analysis +CC_CANA ?= flawfinder +CFLAGS_CANA ?= --error-level=3 + .PHONY: all all: build @@ -21,6 +25,10 @@ tests: static-analysis: $(CC_SANA) $(CFLAGS_SANA) ./src/* +.PHONY: security-analysis +security-analysis: + $(CC_CANA) $(CFLAGS_CANA) ./src + .PHONY: clean clean: cd ./src/ && $(MAKE) clean -- cgit v1.2.3 From 1f8549106445d97d910fbe209cad0d2657efd97a Mon Sep 17 00:00:00 2001 From: Syndamia Date: Mon, 8 Jan 2024 19:00:56 +0200 Subject: (Makefile) Ignore sds during security analysis --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 73b063a..d3c2522 100644 --- a/Makefile +++ b/Makefile @@ -27,7 +27,7 @@ static-analysis: .PHONY: security-analysis security-analysis: - $(CC_CANA) $(CFLAGS_CANA) ./src + $(CC_CANA) $(CFLAGS_CANA) $$(find ./src -maxdepth 1 -type f -name "*.c" -o -name "*.h") .PHONY: clean clean: -- cgit v1.2.3