]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: rr - print DNSKEY and RRSIG in base64
authorTom Gundersen <teg@jklm.no>
Sun, 12 Jul 2015 22:21:50 +0000 (00:21 +0200)
committerTom Gundersen <teg@jklm.no>
Mon, 13 Jul 2015 23:18:51 +0000 (01:18 +0200)
As mandated by RFC4034.

TODO
src/resolve/resolved-dns-rr.c

diff --git a/TODO b/TODO
index 2904e2b44542534c5f4030455434b8ef5d008828..17295fe383820b63009018c60736e393db442c6b 100644 (file)
--- a/TODO
+++ b/TODO
@@ -342,7 +342,6 @@ Features:
   - put networkd events and rtnl events at a higher priority, so that
     we always process them before we process client requests
   - DNSSEC
-        - use base64 for key presentation?
         - add display of private key types (http://tools.ietf.org/html/rfc4034#appendix-A.1.1)?
         - add nice formatting of DNS timestamps
   - DNS
index c1818eef9c7f2f78dc9a58623933f5760a7683f4..f46f8689c3f98a92315492e38353a04538ab832a 100644 (file)
@@ -608,7 +608,7 @@ int dns_resource_record_to_string(const DnsResourceRecord *rr, char **ret) {
 
                 alg = dnssec_algorithm_to_string(rr->dnskey.algorithm);
 
-                t = hexmem(rr->dnskey.key, rr->dnskey.key_size);
+                t = base64mem(rr->dnskey.key, rr->dnskey.key_size);
                 if (!t)
                         return -ENOMEM;
 
@@ -629,7 +629,7 @@ int dns_resource_record_to_string(const DnsResourceRecord *rr, char **ret) {
                 type = dns_type_to_string(rr->rrsig.type_covered);
                 alg = dnssec_algorithm_to_string(rr->rrsig.algorithm);
 
-                t = hexmem(rr->rrsig.signature, rr->rrsig.signature_size);
+                t = base64mem(rr->rrsig.signature, rr->rrsig.signature_size);
                 if (!t)
                         return -ENOMEM;