diff --git a/salt/manager/tools/sbin/so-client b/salt/manager/tools/sbin/so-client index 1b67ca4dc..e55ef70b5 100755 --- a/salt/manager/tools/sbin/so-client +++ b/salt/manager/tools/sbin/so-client @@ -72,27 +72,27 @@ while [[ $# -gt 0 ]]; do shift case "$param" in --id) - id=$1 + id=$(echo $1 | sed 's/"/\\"/g') [[ ${#id} -gt 55 ]] && fail "id cannot be longer than 55 characters" shift ;; --permission) - perm=$1 + perm=$(echo $1 | sed 's/"/\\"/g') [[ ${#perm} -gt 50 ]] && fail "permission cannot be longer than 50 characters" shift ;; --name) - name=$1 + name=$(echo $1 | sed 's/"/\\"/g') [[ ${#name} -gt 50 ]] && fail "name cannot be longer than 50 characters" shift ;; --note) - note=$1 + note=$(echo $1 | sed 's/"/\\"/g') [[ ${#note} -gt 100 ]] && fail "note cannot be longer than 100 characters" shift ;; --searchusername) - searchUsername=$1 + searchUsername=$(echo $1 | sed 's/"/\\"/g') [[ ${#searchUsername} -gt 50 ]] && fail "search username cannot be longer than 50 characters" shift ;; @@ -230,8 +230,7 @@ function convertNameToId() { function createClient() { name=$1 - perm=$2 - note=$3 + note=$2 id=$(convertNameToId "$name") now=$(date -u +%FT%TZ) @@ -336,7 +335,7 @@ case "${operation}" in [[ "$name" == "" ]] && fail "A short client name must be provided" lock - createClient "$name" "${note}" + createClient "$name" "$note" if [[ "$json" == "1" ]]; then echo "{\"id\":\"$id\",\"secret\":\"$secret\"}" else diff --git a/salt/manager/tools/sbin/so-user b/salt/manager/tools/sbin/so-user index e64bd1a8a..f34681c04 100755 --- a/salt/manager/tools/sbin/so-user +++ b/salt/manager/tools/sbin/so-user @@ -100,23 +100,23 @@ while [[ $# -gt 0 ]]; do shift case "$param" in --email) - email=$1 + email=$(echo $1 | sed 's/"/\\"/g') shift ;; --role) - role=$1 + role=$(echo $1 | sed 's/"/\\"/g') shift ;; --firstName) - firstName=$1 + firstName=$(echo $1 | sed 's/"/\\"/g') shift ;; --lastName) - lastName=$1 + lastName=$(echo $1 | sed 's/"/\\"/g') shift ;; --note) - note=$1 + note=$(echo $1 | sed 's/"/\\"/g') shift ;; --skip-sync)