summaryrefslogtreecommitdiffstats
path: root/ipalib/plugins/dns.py
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2014-12-04 15:11:00 +0100
committerJan Cholasta <jcholast@redhat.com>2014-12-10 18:35:45 +0000
commitb5ff0b941efad5170ff5fdda4ab05b9f1c7a2113 (patch)
tree9ca0849fec54be2aa333bffa0a4e7ad9d5a18114 /ipalib/plugins/dns.py
parent8f9c5988e2f370cef66a4cd7cf3d363f061a439c (diff)
downloadfreeipa-b5ff0b941efad5170ff5fdda4ab05b9f1c7a2113.tar.gz
freeipa-b5ff0b941efad5170ff5fdda4ab05b9f1c7a2113.tar.xz
freeipa-b5ff0b941efad5170ff5fdda4ab05b9f1c7a2113.zip
Show SSHFP record containing space in fingerprint
SSHFP records added by nsupdate contains extra space (valid), framework couldn't handle it. Ticket: https://fedorahosted.org/freeipa/ticket/4790 Ticket: https://fedorahosted.org/freeipa/ticket/4789 Reviewed-By: Jan Cholasta <jcholast@redhat.com>
Diffstat (limited to 'ipalib/plugins/dns.py')
-rw-r--r--ipalib/plugins/dns.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/ipalib/plugins/dns.py b/ipalib/plugins/dns.py
index c5d96a8c4..34afc1898 100644
--- a/ipalib/plugins/dns.py
+++ b/ipalib/plugins/dns.py
@@ -1437,6 +1437,14 @@ class SSHFPRecord(DNSRecord):
),
)
+ def _get_part_values(self, value):
+ # fingerprint part can contain space in LDAP, return it as one part
+ values = value.split(None, 2)
+ if len(values) != len(self.parts):
+ return None
+ return tuple(values)
+
+
class TARecord(DNSRecord):
rrtype = 'TA'
supported = False