]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: fix marshalling of RRSIG records 514/head
authorTom Gundersen <teg@jklm.no>
Wed, 8 Jul 2015 11:52:48 +0000 (13:52 +0200)
committerTom Gundersen <teg@jklm.no>
Wed, 8 Jul 2015 11:53:39 +0000 (13:53 +0200)
The key tag is 16, not 8 bits.

src/resolve/resolved-dns-packet.c

index bb74b1828e35ed531986b0efa979e1ff30ad1fd3..47cc9751ed6d38d3c28d487662df36c9ac52364a 100644 (file)
@@ -691,7 +691,7 @@ int dns_packet_append_rr(DnsPacket *p, const DnsResourceRecord *rr, size_t *star
                 if (r < 0)
                         goto fail;
 
-                r = dns_packet_append_uint8(p, rr->rrsig.key_tag, NULL);
+                r = dns_packet_append_uint16(p, rr->rrsig.key_tag, NULL);
                 if (r < 0)
                         goto fail;