diff options
author | Martin Basti <mbasti@redhat.com> | 2014-12-04 15:11:00 +0100 |
---|---|---|
committer | Jan Cholasta <jcholast@redhat.com> | 2014-12-10 18:35:45 +0000 |
commit | b5ff0b941efad5170ff5fdda4ab05b9f1c7a2113 (patch) | |
tree | 9ca0849fec54be2aa333bffa0a4e7ad9d5a18114 | |
parent | 8f9c5988e2f370cef66a4cd7cf3d363f061a439c (diff) | |
download | freeipa-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>
-rw-r--r-- | ipalib/plugins/dns.py | 8 |
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 |