summary refs log tree commit diff
path: root/pkgs/os-specific
diff options
context:
space:
mode:
authorJoachim Fasting <joachifm@fastmail.fm>2018-04-29 12:00:16 +0200
committerJoachim Fasting <joachifm@fastmail.fm>2018-04-29 12:17:24 +0200
commit33615ccfa5a7c324a694f630f0b48fba8d40f9ba (patch)
treefaf3faf7d9c7ff5f367b9a8da1f017c3a17d36fa /pkgs/os-specific
parentcbc3afc655c9b3cf53833044fb49bda08f428dc2 (diff)
downloadnixlib-33615ccfa5a7c324a694f630f0b48fba8d40f9ba.tar
nixlib-33615ccfa5a7c324a694f630f0b48fba8d40f9ba.tar.gz
nixlib-33615ccfa5a7c324a694f630f0b48fba8d40f9ba.tar.bz2
nixlib-33615ccfa5a7c324a694f630f0b48fba8d40f9ba.tar.lz
nixlib-33615ccfa5a7c324a694f630f0b48fba8d40f9ba.tar.xz
nixlib-33615ccfa5a7c324a694f630f0b48fba8d40f9ba.tar.zst
nixlib-33615ccfa5a7c324a694f630f0b48fba8d40f9ba.zip
linux_hardened: enforce usercopy whitelisting
The default is to warn only
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r--pkgs/os-specific/linux/kernel/hardened-config.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/kernel/hardened-config.nix b/pkgs/os-specific/linux/kernel/hardened-config.nix
index 3a82c00c5010..a00ba9ab7b8e 100644
--- a/pkgs/os-specific/linux/kernel/hardened-config.nix
+++ b/pkgs/os-specific/linux/kernel/hardened-config.nix
@@ -78,6 +78,9 @@ ${optionalString (versionAtLeast version "4.13") ''
 
 # Perform usercopy bounds checking.
 HARDENED_USERCOPY y
+${optionalString (versionAtLeast version "4.16") ''
+  HARDENED_USERCOPY_FALLBACK n
+''}
 
 # Randomize allocator freelists.
 SLAB_FREELIST_RANDOM y