From 5379d141ccdff459fa5e9d542a17e5a527547735 Mon Sep 17 00:00:00 2001 From: Yann Date: Fri, 12 Apr 2019 01:56:45 +0200 Subject: [PATCH] Escape special chars before using auth in sed replace clause (#12992) Signed-off-by: Yann Weyer --- stable/redis-ha/Chart.yaml | 2 +- stable/redis-ha/templates/redis-ha-configmap.yaml | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/stable/redis-ha/Chart.yaml b/stable/redis-ha/Chart.yaml index df3adadd2d..ae62e4bc61 100644 --- a/stable/redis-ha/Chart.yaml +++ b/stable/redis-ha/Chart.yaml @@ -5,7 +5,7 @@ keywords: - redis - keyvalue - database -version: 3.3.4 +version: 3.3.5 appVersion: 5.0.3 description: Highly available Kubernetes implementation of Redis icon: https://upload.wikimedia.org/wikipedia/en/thumb/6/6b/Redis_Logo.svg/1200px-Redis_Logo.svg.png diff --git a/stable/redis-ha/templates/redis-ha-configmap.yaml b/stable/redis-ha/templates/redis-ha-configmap.yaml index 1b31ea07a8..1668fa0289 100644 --- a/stable/redis-ha/templates/redis-ha-configmap.yaml +++ b/stable/redis-ha/templates/redis-ha-configmap.yaml @@ -130,7 +130,8 @@ data: if [ "${AUTH:-}" ]; then echo "Setting auth values" - sed -i "s/replace-default-auth/$AUTH/" "$REDIS_CONF" "$SENTINEL_CONF" + ESCAPED_AUTH=$(echo "$AUTH" | sed -e 's/[\/&]/\\&/g'); + sed -i "s/replace-default-auth/${ESCAPED_AUTH}/" "$REDIS_CONF" "$SENTINEL_CONF" fi echo "Ready..."