From 59f16407c36a3f081403672da9e9d6be1178bf54 Mon Sep 17 00:00:00 2001 From: Lukas Schauer Date: Fri, 8 Jan 2016 19:35:55 +0100 Subject: [PATCH] return error on invalid request method in http_request, shortened http_request a bit --- letsencrypt.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/letsencrypt.sh b/letsencrypt.sh index 30f01ec..d940501 100755 --- a/letsencrypt.sh +++ b/letsencrypt.sh @@ -165,6 +165,7 @@ _openssl() { fi } +# Send http(s) request with specified method http_request() { tempcont="$(mktemp)" @@ -174,6 +175,8 @@ http_request() { statuscode="$(curl -s -w "%{http_code}" -o "${tempcont}" "${2}")" elif [[ "${1}" = "post" ]]; then statuscode="$(curl -s -w "%{http_code}" -o "${tempcont}" "${2}" -d "${3}")" + else + _exiterr "Unknown request method: ${1}" fi if [[ ! "${statuscode:0:1}" = "2" ]]; then @@ -184,15 +187,12 @@ http_request() { rm -f "${tempcont}" # Wait for hook script to clean the challenge if used - if [[ -n "${HOOK}" ]] && [[ -n "${challenge_token:+set}" ]]; then + if [[ -n "${HOOK}" ]] && [[ -n "${challenge_token:+set}" ]]; then ${HOOK} "clean_challenge" '' "${challenge_token}" "${keyauth}" fi # remove temporary domains.txt file if used - if [[ -n "${PARAM_DOMAIN:-}" ]]; then - rm "${DOMAINS_TXT}" - fi - + [[ -n "${PARAM_DOMAIN:-}" ]] && rm "${DOMAINS_TXT}" exit 1 fi -- 2.39.5