diff options
author | Joeri Capens <joeri@capens.net> | 2017-12-29 00:01:18 +0100 |
---|---|---|
committer | Joeri Capens <joeri@capens.net> | 2017-12-29 00:01:46 +0100 |
commit | ab1112eed9c14f95d32469755c17dc067f903e61 (patch) | |
tree | f928cef20a853cb3a6ed66e63d4d476e80fc3d27 /src/etc/inc/services.inc | |
parent | 16c260fac2b1a1c7414891c3c971d5362ad104df (diff) | |
download | pfsense-ab1112eed9c14f95d32469755c17dc067f903e61.zip pfsense-ab1112eed9c14f95d32469755c17dc067f903e61.tar.gz |
Add RFC 2136 Client key algorithm choice. Implements #8244
Diffstat (limited to 'src/etc/inc/services.inc')
-rw-r--r-- | src/etc/inc/services.inc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/etc/inc/services.inc b/src/etc/inc/services.inc index c23aed4..e5e5805 100644 --- a/src/etc/inc/services.inc +++ b/src/etc/inc/services.inc @@ -2532,9 +2532,10 @@ function services_dnsupdate_process($int = "", $updatehost = "", $forced = false } /* write key file */ + $algorithm = empty($dnsupdate['keyalgorithm']) ? 'hmac-md5' : $dnsupdate['keyalgorithm']; $upkey = <<<EOD key "{$keyname}" { - algorithm hmac-md5; + algorithm {$algorithm}; secret "{$dnsupdate['keydata']}"; }; |