Skip to content

Commit f50e0ec

Browse files
committed
Compile with stack-protector-all
Before: $ checksec --file=/opt/sysctl-dislocker/bin/dislocker RELRO STACK CANARY NX PIE RPATH RUNPATH Symbols FORTIFY Fortified Fortifiable FILE Full RELRO No canary found NX enabled PIE enabled RW-RPATH No RUNPATH 90) Symbols No 0 1 /opt/sysctl-dislocker/bin/dislocker After: $ checksec --file=src/dislocker-fuse RELRO STACK CANARY NX PIE RPATH RUNPATH Symbols FORTIFY Fortified Fortifiable FILE Full RELRO Canary found NX enabled PIE enabled RW-RPATH No RUNPATH 91) Symbols No 0 1 src/dislocker-fuse
1 parent 4e59920 commit f50e0ec

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ if(NOT DEFINED WARN_FLAGS)
7070
set (WARN_FLAGS "-Wall -Wextra" CACHE STRING "" FORCE)
7171
endif()
7272
if(NOT DEFINED HARDEN_FLAGS)
73-
set (HARDEN_FLAGS "-fstack-protector -fstrict-aliasing -D_FORTIFY_SOURCE=2 -O1" CACHE STRING "" FORCE)
73+
set (HARDEN_FLAGS "-fstack-protector-all -fstrict-aliasing -D_FORTIFY_SOURCE=2 -O1" CACHE STRING "" FORCE)
7474
endif()
7575

7676
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")

0 commit comments

Comments
 (0)