]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolve: also allow SSHFP payload to be exported
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Wed, 17 Feb 2016 01:55:23 +0000 (20:55 -0500)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Thu, 18 Feb 2016 16:41:40 +0000 (11:41 -0500)
src/resolve/resolved-dns-rr.c

index e83416da0781c25e73ce41bb7b6ad8e7bc916a7d..6a29a93a26786b5213c82a26f8755296d0e61476 100644 (file)
@@ -1218,13 +1218,16 @@ ssize_t dns_resource_record_payload(DnsResourceRecord *rr, void **out) {
         case DNS_TYPE_MX:
         case DNS_TYPE_LOC:
         case DNS_TYPE_DS:
-        case DNS_TYPE_SSHFP:
         case DNS_TYPE_DNSKEY:
         case DNS_TYPE_RRSIG:
         case DNS_TYPE_NSEC:
         case DNS_TYPE_NSEC3:
                 return -EINVAL;
 
+        case DNS_TYPE_SSHFP:
+                *out = rr->sshfp.fingerprint;
+                return rr->sshfp.fingerprint_size;
+
         case DNS_TYPE_TLSA:
                 *out = rr->tlsa.data;
                 return rr->tlsa.data_size;