Browse Source

Update dns_he.sh

If you have a password with special char it will fail at Remove record
evoadmin 6 years ago
parent
commit
4c1f70af4b
1 changed files with 3 additions and 1 deletions
  1. 3 1
      dnsapi/dns_he.sh

+ 3 - 1
dnsapi/dns_he.sh

@@ -92,7 +92,9 @@ dns_he_rm() {
     return 1
     return 1
   fi
   fi
   # Remove the record
   # Remove the record
-  body="email=${HE_Username}&pass=${HE_Password}"
+  username_encoded="$(printf "%s" "${HE_Username}" | _url_encode)"
+  password_encoded="$(printf "%s" "${HE_Password}" | _url_encode)"
+  body="email=${username_encoded}&pass=${password_encoded}"
   body="$body&menu=edit_zone"
   body="$body&menu=edit_zone"
   body="$body&hosted_dns_zoneid=$_zone_id"
   body="$body&hosted_dns_zoneid=$_zone_id"
   body="$body&hosted_dns_recordid=$_record_id"
   body="$body&hosted_dns_recordid=$_record_id"