hardening: simplify reporting of disabled flags
This commit is contained in:
parent
273ce83f29
commit
386e77dae9
@ -1,4 +1,3 @@
|
|||||||
allHardeningFlags=(pie relro bindnow)
|
|
||||||
hardeningFlags=()
|
hardeningFlags=()
|
||||||
|
|
||||||
declare -A hardeningEnableMap=()
|
declare -A hardeningEnableMap=()
|
||||||
@ -11,19 +10,14 @@ for flag in ${NIX_@infixSalt@_HARDENING_ENABLE-}; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Remove unsupported flags.
|
# Remove unsupported flags.
|
||||||
if (( "${NIX_DEBUG:-0}" >= 1 )); then
|
|
||||||
declare -A hardeningDisableMap=()
|
|
||||||
fi
|
|
||||||
for flag in @hardening_unsupported_flags@; do
|
for flag in @hardening_unsupported_flags@; do
|
||||||
[[ -n ${hardeningEnableMap[$flag]} ]] || continue
|
|
||||||
if (( "${NIX_DEBUG:-0}" >= 1 )); then
|
|
||||||
hardeningDisableMap[$flag]=1
|
|
||||||
fi
|
|
||||||
unset hardeningEnableMap[$flag]
|
unset hardeningEnableMap[$flag]
|
||||||
done
|
done
|
||||||
|
|
||||||
if (( "${NIX_DEBUG:-0}" >= 1 )); then
|
if (( "${NIX_DEBUG:-0}" >= 1 )); then
|
||||||
# Determine which flags were effectively disabled so we can report below.
|
# Determine which flags were effectively disabled so we can report below.
|
||||||
|
allHardeningFlags=(pie relro bindnow)
|
||||||
|
declare -A hardeningDisableMap=()
|
||||||
for flag in ${allHardeningFlags[@]}; do
|
for flag in ${allHardeningFlags[@]}; do
|
||||||
if [[ -z "${hardeningEnableMap[$flag]-}" ]]; then
|
if [[ -z "${hardeningEnableMap[$flag]-}" ]]; then
|
||||||
hardeningDisableMap[$flag]=1
|
hardeningDisableMap[$flag]=1
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
allHardeningFlags=(fortify stackprotector pie pic strictoverflow format)
|
|
||||||
hardeningCFlags=()
|
hardeningCFlags=()
|
||||||
|
|
||||||
declare -A hardeningEnableMap=()
|
declare -A hardeningEnableMap=()
|
||||||
@ -11,19 +10,14 @@ for flag in ${NIX_@infixSalt@_HARDENING_ENABLE-}; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Remove unsupported flags.
|
# Remove unsupported flags.
|
||||||
if (( "${NIX_DEBUG:-0}" >= 1 )); then
|
|
||||||
declare -A hardeningDisableMap=()
|
|
||||||
fi
|
|
||||||
for flag in @hardening_unsupported_flags@; do
|
for flag in @hardening_unsupported_flags@; do
|
||||||
[[ -n ${hardeningEnableMap[$flag]} ]] || continue
|
|
||||||
if (( "${NIX_DEBUG:-0}" >= 1 )); then
|
|
||||||
hardeningDisableMap[$flag]=1
|
|
||||||
fi
|
|
||||||
unset hardeningEnableMap[$flag]
|
unset hardeningEnableMap[$flag]
|
||||||
done
|
done
|
||||||
|
|
||||||
if (( "${NIX_DEBUG:-0}" >= 1 )); then
|
if (( "${NIX_DEBUG:-0}" >= 1 )); then
|
||||||
# Determine which flags were effectively disabled so we can report below.
|
# Determine which flags were effectively disabled so we can report below.
|
||||||
|
allHardeningFlags=(fortify stackprotector pie pic strictoverflow format)
|
||||||
|
declare -A hardeningDisableMap=()
|
||||||
for flag in ${allHardeningFlags[@]}; do
|
for flag in ${allHardeningFlags[@]}; do
|
||||||
if [[ -z "${hardeningEnableMap[$flag]-}" ]]; then
|
if [[ -z "${hardeningEnableMap[$flag]-}" ]]; then
|
||||||
hardeningDisableMap[$flag]=1
|
hardeningDisableMap[$flag]=1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user