diff options
author | Jason D. McCormick <jason@mfamily.org> | 2017-02-04 12:49:29 -0500 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2017-02-07 09:35:14 -0200 |
commit | 3d7921e89cd05a6913c5b0833e5cbdd371b34397 (patch) | |
tree | 98815ed43afb5fb5478df6b57f3d913b4aae86b5 /src/etc/inc/dyndns.class | |
parent | b6461e84e7133c5b6240e0253c13dd4012925777 (diff) | |
download | pfsense-3d7921e89cd05a6913c5b0833e5cbdd371b34397.zip pfsense-3d7921e89cd05a6913c5b0833e5cbdd371b34397.tar.gz |
implement AWS API v4 signing
(cherry picked from commit ac5ee07ee1daef2f43e728895290ca6d11efe0f3)
Diffstat (limited to 'src/etc/inc/dyndns.class')
-rw-r--r-- | src/etc/inc/dyndns.class | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/etc/inc/dyndns.class b/src/etc/inc/dyndns.class index fff3e9f..ddbea57 100644 --- a/src/etc/inc/dyndns.class +++ b/src/etc/inc/dyndns.class @@ -128,7 +128,7 @@ * HE.net IPv6 - Last Tested: 7 July 2013 * HE.net Tunnel - Last Tested: 28 June 2011 * SelfHost - Last Tested: 26 December 2011 - * Amazon Route 53 - Last Tested: 30 August 2016 + * Amazon Route 53 - Last Tested: 04 February 2017 * DNS-O-Matic - Last Tested: 9 September 2010 * CloudFlare - Last Tested: 05 September 2016 * CloudFlare IPv6 - Last Tested: 17 July 2016 @@ -682,10 +682,10 @@ case 'route53': require_once("r53.class"); $r53 = new Route53($this->_dnsUser, $this->_dnsPass); - $apiurl = $r53->getApiUrl($this->_dnsZoneID); + list($r53_regionId, $r53_zoneId) = split('/', $this->_dnsZoneID); + $apiurl = $r53->getApiUrl($r53_zoneId); $xmlreq = $r53->getRequestBody($this->_dnsHost, $this->_dnsIP, $this->_dnsTTL); - $httphead = $r53->getHttpPostHeaders($this->_dnsZoneId, "us-east-1", - hash("sha256",$xmlreq)); + $httphead = $r53->getHttpPostHeaders($r53_zoneId, $r53_regionId, hash("sha256",$xmlreq)); curl_setopt($ch, CURLOPT_HTTPHEADER, $httphead); if($this->_dnsVerboseLog){ log_error(sprintf("Sending reuquest to: %s", $apiurl)); |