]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/commitdiff
ddns.cgi: Add support for keys with nsupdate.
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 8 Jul 2014 13:41:23 +0000 (15:41 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 8 Jul 2014 13:41:23 +0000 (15:41 +0200)
html/cgi-bin/ddns.cgi

index a12ac00a2c801fb63b65bf8ed98ce8bd7c0b08a0..30e6fcf4d0ca4951312f7123f8e325e5343b7f3b 100644 (file)
@@ -659,12 +659,20 @@ sub GenerateDDNSConfigFile {
                } elsif ($provider eq "freedns.afraid.org" && $password eq "") {
                        $use_token = 1;
                        $password = $username;
+
+               # Handle keys for nsupdate
+               } elsif (($provider eq "nsupdate") && $username && $password) {
+                       print FILE "key = $username\n";
+                       print FILE "secret = $password\n";
+
+                       $username = "";
+                       $password = "";
                }
 
                # Write auth details.
                if ($use_token) {
                        print FILE "token = $password\n";
-               } else {
+               } elsif ($username && $password) {
                        print FILE "username = $username\n";
                        print FILE "password = $password\n";
                }