Blame SOURCES/scap-security-guide-0.1.47-add_-t_parameter_to_fix_audit_syscall_rule.patch

44eea6
From 9df5bac6e7ee74c75c750ff15bf3d36c5d9a653f Mon Sep 17 00:00:00 2001
44eea6
From: Milan Lysonek <mlysonek@redhat.com>
44eea6
Date: Tue, 1 Oct 2019 16:56:37 +0200
44eea6
Subject: [PATCH] Add -t parameter for readarray to remove trailing newline.
44eea6
44eea6
---
44eea6
 shared/bash_remediation_functions/fix_audit_syscall_rule.sh | 4 ++--
44eea6
 1 file changed, 2 insertions(+), 2 deletions(-)
44eea6
44eea6
diff --git a/shared/bash_remediation_functions/fix_audit_syscall_rule.sh b/shared/bash_remediation_functions/fix_audit_syscall_rule.sh
44eea6
index 25f80fe30b..d91e4f7b62 100644
44eea6
--- a/shared/bash_remediation_functions/fix_audit_syscall_rule.sh
44eea6
+++ b/shared/bash_remediation_functions/fix_audit_syscall_rule.sh
44eea6
@@ -82,7 +82,7 @@ elif [ "$tool" == 'augenrules' ]
44eea6
 then
44eea6
 	# Extract audit $key from audit rule so we can use it later
44eea6
 	key=$(expr "$full_rule" : '.*-k[[:space:]]\([^[:space:]]\+\)' '|' "$full_rule" : '.*-F[[:space:]]key=\([^[:space:]]\+\)')
44eea6
-	readarray matches < <(sed -s -n -e "\;${pattern};!d" -e "/${arch}/!d" -e "/${group}/!d;F" /etc/audit/rules.d/*.rules)
44eea6
+	readarray -t matches < <(sed -s -n -e "\;${pattern};!d" -e "/${arch}/!d" -e "/${group}/!d;F" /etc/audit/rules.d/*.rules)
44eea6
 	if [ $? -ne 0 ]
44eea6
 	then
44eea6
 		retval=1
44eea6
@@ -114,7 +114,7 @@ do
44eea6
 	# * follow the rule pattern, and
44eea6
 	# * meet the hardware architecture requirement, and
44eea6
 	# * are current syscall group specific
44eea6
-	readarray existing_rules < <(sed -e "\;${pattern};!d" -e "/${arch}/!d" -e "/${group}/!d"  "$audit_file")
44eea6
+	readarray -t existing_rules < <(sed -e "\;${pattern};!d" -e "/${arch}/!d" -e "/${group}/!d"  "$audit_file")
44eea6
 	if [ $? -ne 0 ]
44eea6
 	then
44eea6
 		retval=1