Skip to content

Commit

Permalink
doc: improve hardening docs
Browse files Browse the repository at this point in the history
Fixes #18887.
  • Loading branch information
fpletz committed Jan 20, 2017
1 parent 305e3e2 commit 00ab8e8
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions doc/stdenv.xml
Expand Up @@ -1401,8 +1401,15 @@ These can be toggled using the <varname>stdenv.mkDerivation</varname> parameters
<varname>hardeningDisable</varname> and <varname>hardeningEnable</varname>.
</para>

<para>The following flags are enabled by default and might require disabling
if the program to package is incompatible.
<para>
Both parameters take a list of flags as strings. The special
<varname>"all"</varname> flag can be passed to <varname>hardeningDisable</varname>
to turn off all hardening. These flags can also be used as environment variables
for testing or development purposes.
</para>

<para>The following flags are enabled by default and might require disabling with
<varname>hardeningDisable</varname> if the program to package is incompatible.
</para>

<variablelist>
Expand Down Expand Up @@ -1563,7 +1570,8 @@ intel_drv.so: undefined symbol: vgaHWFreeHWRec
</variablelist>

<para>The following flags are disabled by default and should be enabled
for packages that take untrusted input, like network services.
with <varname>hardeningEnable</varname> for packages that take untrusted
input like network services.
</para>

<variablelist>
Expand Down

0 comments on commit 00ab8e8

Please sign in to comment.