diff --git a/dnsapi/dns_wedos.sh b/dnsapi/dns_wedos.sh index e51e32ae..01762739 100644 --- a/dnsapi/dns_wedos.sh +++ b/dnsapi/dns_wedos.sh @@ -50,7 +50,8 @@ dns_wedos_add() { #build WEDOS_Authtoken _debug "WEDOS Authtoken were not saved yet, building" - WEDOS_Authtoken=$(printf '%s' "${WEDOS_Wapipass}" | _digest "sha1" "true" | head -c 40) + WEDOS_Authtoken=$(printf '%s' "${WEDOS_Wapipass}" | _digest "sha1" "true") + WEDOS_Authtoken=$(printf '%.40s' "${WEDOS_Authtoken}") _debug "WEDOS_Authtoken step 1, WAPI PASS sha1 sum: '${WEDOS_Authtoken}'" WEDOS_Authtoken="${WEDOS_Username}${WEDOS_Authtoken}" _debug "WEDOS_Authtoken step 2, username concat with token without hours: '${WEDOS_Authtoken}'" @@ -111,7 +112,8 @@ dns_wedos_rm() { #build WEDOS_Authtoken _debug "WEDOS Authtoken were not saved yet, building" - WEDOS_Authtoken=$(printf '%s' "${WEDOS_Wapipass}" | sha1sum | head -c 40) + WEDOS_Authtoken=$(printf '%s' "${WEDOS_Wapipass}" | _digest "sha1" "true") + WEDOS_Authtoken=$(printf '%.40s' "${WEDOS_Authtoken}") _debug "WEDOS_Authtoken step 1, WAPI PASS sha1 sum: '${WEDOS_Authtoken}'" WEDOS_Authtoken="${WEDOS_Username}${WEDOS_Authtoken}" _debug "WEDOS_Authtoken step 2, username concat with token without hours: '${WEDOS_Authtoken}'" @@ -166,7 +168,8 @@ _wapi_post() { # Prepare authentification token hour=$(TZ='Europe/Prague' date +%H) - token=$(printf '%s' "${WEDOS_Authtoken}${hour}" | _digest "sha1" "true" | head -c 40) + token=$(printf '%s' "${WEDOS_Authtoken}${hour}" | _digest "sha1" "true") + token=$(printf '%.40s' "${token}") _debug "Authentification token is '${token}'" # Build xml request