diff --git a/usr/bin/permission-hardener#security-misc-shared b/usr/bin/permission-hardener#security-misc-shared index 19b43f56..f2fa5080 100755 --- a/usr/bin/permission-hardener#security-misc-shared +++ b/usr/bin/permission-hardener#security-misc-shared @@ -188,7 +188,11 @@ File name: '${file_name}' File name from stat: '${file_name_from_stat}' line: '${processed_config_line}' " >&2 - return 1 + existing_mode='' + existing_owner='' + existing_group='' + file_name_from_stat='' + return 0 fi fi @@ -280,7 +284,7 @@ check_nosuid_whitelist() { ## literal matching is intentional here too [[ " ${policy_exact_white_list[*]} " =~ " ${target_file} " ]] && return 1 - for match_white_list_entry in "${policy_match_white_list[@]:-}"; do + for match_white_list_entry in ${policy_match_white_list[@]+"${policy_match_white_list[@]}"}; do if [[ "${target_file}" == *"${match_white_list_entry}"* ]]; then return 1 fi