Project

General

Profile

Actions

Bug #2079

closed

Dynamic DNS

Added by Andrew DeFilippis almost 13 years ago. Updated almost 13 years ago.

Status:
Closed
Priority:
High
Category:
Dynamic DNS
Target version:
-
Start date:
05/24/2011
Due date:
% Done:

0%

Estimated time:
Plus Target Version:
Release Notes:
Affected Version:
2.0.1
Affected Architecture:
All

Description

This is a duplicate of Bug #1553 This server is throwing a 500 every time I try to post my comment to Bug #1553.


Dynamic DNS updater does not allow for @ symbol in the password for the update service.

Run into this problem when using a generated password for my DNS-O-Matic account. Changing the password to one generated without symbols fixed the problem.


"/etc/inc/dyndns.class" should be fixed to allow for all characters in the username and password field for all Dynamic DNS cases.

Here is a fix to allow the (at) symbol in the password and username field for dnsomatic:

[2.0.1-RELEASE][admin@pfSense]/root(13): diff -u /etc/inc/dyndns.class.bak /etc/inc/dyndns.class
--- /etc/inc/dyndns.class.bak    2012-01-10 01:26:05.000000000 -0800
+++ /etc/inc/dyndns.class    2012-01-10 01:30:35.000000000 -0800
@@ -368,7 +368,7 @@
                     if (isset($this->_dnsWildcard) && $this->_dnsWildcard != "OFF") $this->_dnsWildcard = "ON";
                     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
                     curl_setopt($ch, CURLOPT_USERPWD, $this->_dnsUser.':'.$this->_dnsPass);
-                    $server = "https://" . $this->_dnsUser . ":" . $this->_dnsPass . "@updates.dnsomatic.com/nic/update?hostname=";
+                    $server = "https://" . '$this->_dnsUser' . ":" . '$this->_dnsPass' . "@updates.dnsomatic.com/nic/update?hostname=";
                     if($this->_dnsServer)
                         $server = $this->_dnsServer;
                     if($this->_dnsPort)
Actions

Also available in: Atom PDF