summary refs log tree commit diff
path: root/pkgs/os-specific
diff options
context:
space:
mode:
authorJoachim Fasting <joachifm@fastmail.fm>2017-09-16 00:20:59 +0200
committerJoachim Fasting <joachifm@fastmail.fm>2017-09-16 00:31:25 +0200
commitdd170cd5df832a7f1d70aba69fee7c41d012b34a (patch)
treeb2fd717f23d5f7877025c2569649cb386cacba28 /pkgs/os-specific
parent9a763f8f59e9dd03a93fa99170d16f1ad517af0f (diff)
downloadnixlib-dd170cd5df832a7f1d70aba69fee7c41d012b34a.tar
nixlib-dd170cd5df832a7f1d70aba69fee7c41d012b34a.tar.gz
nixlib-dd170cd5df832a7f1d70aba69fee7c41d012b34a.tar.bz2
nixlib-dd170cd5df832a7f1d70aba69fee7c41d012b34a.tar.lz
nixlib-dd170cd5df832a7f1d70aba69fee7c41d012b34a.tar.xz
nixlib-dd170cd5df832a7f1d70aba69fee7c41d012b34a.tar.zst
nixlib-dd170cd5df832a7f1d70aba69fee7c41d012b34a.zip
hardened-config: build with fortify source
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r--pkgs/os-specific/linux/kernel/hardened-config.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/kernel/hardened-config.nix b/pkgs/os-specific/linux/kernel/hardened-config.nix
index dda7ca6226c9..7f1fb98789d9 100644
--- a/pkgs/os-specific/linux/kernel/hardened-config.nix
+++ b/pkgs/os-specific/linux/kernel/hardened-config.nix
@@ -106,4 +106,9 @@ INET_DIAG n # Has been used for heap based attacks in the past
 # Use -fstack-protector-strong (gcc 4.9+) for best stack canary coverage.
 CC_STACKPROTECTOR_REGULAR n
 CC_STACKPROTECTOR_STRONG y
+
+# Enable compile/run-time buffer overflow detection ala glibc's _FORTIFY_SOURCE
+${optionalString (versionAtLeast version "4.13") ''
+  FORTIFY_SOURCE y
+''}
 ''