Signed-off-by: Michael Tremer <[email protected]>
---
 src/initscripts/system/functions | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/initscripts/system/functions b/src/initscripts/system/functions
index 757912eab..c0c40e986 100644
--- a/src/initscripts/system/functions
+++ b/src/initscripts/system/functions
@@ -923,7 +923,7 @@ readhash() {
                local val="${line#*=}"
 
                # Skip lines with invalid values
-               if ! [[ ${val} =~ ^[\'][\ A-Za-z0-9=/,.:%_@#+-]*[\']$ ]] && ! 
[[ ${val} =~ ^[A-Za-z0-9=/,.:%_@#+-]*$ ]]; then
+               if ! [[ ${val} =~ ^[\'][\ A-Za-z0-9=/,.:%_@#+-\\!]*[\']$ ]] && 
! [[ ${val} =~ ^[A-Za-z0-9=/,.:%_@#+-\\!]*$ ]]; then
                        echo "Invalid value '${val}' for key '${key}'" >&2
                        continue
                fi
-- 
2.47.3


Reply via email to