Merge #18522: glibc: enable stackprotection hardening
This commit is contained in:
commit
f071028911
@ -82,7 +82,7 @@ stdenv.mkDerivation ({
|
|||||||
"--enable-add-ons"
|
"--enable-add-ons"
|
||||||
"--enable-obsolete-rpc"
|
"--enable-obsolete-rpc"
|
||||||
"--sysconfdir=/etc"
|
"--sysconfdir=/etc"
|
||||||
"libc_cv_ssp=no"
|
"--enable-stackguard-randomization"
|
||||||
(if linuxHeaders != null
|
(if linuxHeaders != null
|
||||||
then "--with-headers=${linuxHeaders}/include"
|
then "--with-headers=${linuxHeaders}/include"
|
||||||
else "--without-headers")
|
else "--without-headers")
|
||||||
|
@ -33,6 +33,9 @@ in
|
|||||||
makeFlagsArray+=("bindir=$bin/bin" "sbindir=$bin/sbin" "rootsbindir=$bin/sbin")
|
makeFlagsArray+=("bindir=$bin/bin" "sbindir=$bin/sbin" "rootsbindir=$bin/sbin")
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
# The stackprotector and fortify hardening flags are autodetected by glibc
|
||||||
|
# and enabled by default if supported. Setting it for every gcc invocation
|
||||||
|
# does not work.
|
||||||
hardeningDisable = [ "stackprotector" "fortify" ];
|
hardeningDisable = [ "stackprotector" "fortify" ];
|
||||||
|
|
||||||
# When building glibc from bootstrap-tools, we need libgcc_s at RPATH for
|
# When building glibc from bootstrap-tools, we need libgcc_s at RPATH for
|
||||||
|
Loading…
x
Reference in New Issue
Block a user