From 42e7950db8e412160e3f1f74b6cbc7298714c587 Mon Sep 17 00:00:00 2001 From: Matheus Polkorny Date: Tue, 25 Mar 2025 00:47:04 -0300 Subject: [PATCH 1/2] Add security flags to LDFLAGS for Linux --- src/MakeLib.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MakeLib.mk b/src/MakeLib.mk index 96ba694..1be0361 100644 --- a/src/MakeLib.mk +++ b/src/MakeLib.mk @@ -10,7 +10,7 @@ all: $(LIBNAME) libnethogs.a UNAME_S := $(shell uname -s) ifeq ($(UNAME_S),Linux) - LDFLAGS:= -shared -Wl,-soname,$(SO_NAME) + LDFLAGS:= -shared -Wl,-soname,$(SO_NAME) -Wl,-z,now -Wl,-z,relro else ifeq ($(UNAME_S),FreeBSD) LDFLAGS:= -shared -Wl,-soname,$(SO_NAME) else From 1407f83485c31cd6f29614402bb2a3e912a3dd34 Mon Sep 17 00:00:00 2001 From: Matheus Polkorny Date: Tue, 25 Mar 2025 00:48:20 -0300 Subject: [PATCH 2/2] Include $(CPPFLAGS) for devices.cpp and libnethogs.cpp --- src/MakeLib.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/MakeLib.mk b/src/MakeLib.mk index 1be0361..513096e 100644 --- a/src/MakeLib.mk +++ b/src/MakeLib.mk @@ -97,11 +97,11 @@ $(ODIR)/conninode.o: conninode.cpp nethogs.h conninode.h $(ODIR)/devices.o: devices.cpp devices.h @mkdir -p $(ODIR) - $(CXX) $(CXXFLAGS) -o $@ -c devices.cpp + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ -c devices.cpp $(ODIR)/libnethogs.o: libnethogs.cpp libnethogs.h @mkdir -p $(ODIR) - $(CXX) $(CXXFLAGS) -o $@ -c libnethogs.cpp -DVERSION=\"$(LIBVERSION)\" + $(CXX) $(CPPFLAGS) $(CXXFLAGS) -o $@ -c libnethogs.cpp -DVERSION=\"$(LIBVERSION)\" .PHONY: clean clean: