summaryrefslogtreecommitdiffstats
path: root/src/etc/inc/dyndns.class
diff options
context:
space:
mode:
authorJason D. McCormick <jason@mfamily.org>2017-02-04 12:49:29 -0500
committerRenato Botelho <renato@netgate.com>2017-02-07 09:35:14 -0200
commit3d7921e89cd05a6913c5b0833e5cbdd371b34397 (patch)
tree98815ed43afb5fb5478df6b57f3d913b4aae86b5 /src/etc/inc/dyndns.class
parentb6461e84e7133c5b6240e0253c13dd4012925777 (diff)
downloadpfsense-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.class8
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));
OpenPOWER on IntegriCloud