diff --git a/contrib/jsonsh-lib.sh b/contrib/jsonsh-lib.sh index 755d651..63f8e9c 100644 --- a/contrib/jsonsh-lib.sh +++ b/contrib/jsonsh-lib.sh @@ -114,7 +114,7 @@ _JSonSH_rewrite_output() ## Actions on json key : # 1) remove some chars : brackets and double quotes - gsub(/\[|\]|\"/,"",json_key) + gsub(/\[|\]|"/,"",json_key) # 2) detect array index between comma, put digits between brackets json_key = gensub(/(,([[:digit:]]+)(,|))/,"[\\2]\\3","g",json_key) # 3) replace each comma with dot diff --git a/contrib/ovh-api-lib.sh b/contrib/ovh-api-lib.sh index 34f076d..8bd141c 100644 --- a/contrib/ovh-api-lib.sh +++ b/contrib/ovh-api-lib.sh @@ -54,6 +54,8 @@ OvhRequestApi() cmd_profile=${cmd[*]} if [ -n "${url}" ]; then + # escape querystring arguments + url=$(printf "%q" "${url}") cmd+=(--url "${url}") fi