From 8353483d1dcc89be5eecf032b474a6045b7f3782 Mon Sep 17 00:00:00 2001
From: Marzal <2069735+Marzal@users.noreply.github.com>
Date: Tue, 29 Oct 2019 18:47:07 +0100
Subject: [PATCH] grep doesn't work with '\|' in AIX. grep -E is more POSIX
 compliant.

---
 include/profiles | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/include/profiles b/include/profiles
index d05dcbb3..f1bfb326 100644
--- a/include/profiles
+++ b/include/profiles
@@ -46,7 +46,7 @@
         fi
 
         # Security check for unexpected and possibly harmful escape characters (hyphen should be listed as first or last character)
-        DATA=$(grep -v '^$\|^ \|^#\|^config:' ${PROFILE} | tr -d '[:alnum:]/\[\]\(\)_\|,\.:;= \n\r-' | od -An -ta | sed 's/ /!space!/g')
+        DATA=$(grep -Ev '^$|^ |^#|^config:' "${PROFILE}" | tr -d '[:alnum:]/\[\]\(\)_\|,\.:;= \n\r-' | od -An -ta | sed 's/ /!space!/g')
         if ! IsEmpty "${DATA}"; then
             DisplayWarning "Your profile '${PROFILE}' contains unexpected characters. See the log file for more information."
             LogText "Found unexpected or possibly harmful characters in profile '${PROFILE}'. See which characters matched in the output below and compare them with your profile."