]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: actually use the specified rrsig argument
authorLennart Poettering <lennart@poettering.net>
Mon, 22 Feb 2021 23:07:12 +0000 (00:07 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 23 Feb 2021 00:52:33 +0000 (01:52 +0100)
The argument only exists to be used to override/fill in the RRSIG record
of the answer item. Hence actually use it instead of ignore it.

(Not sure how this got lost earlier.)

Fixes: #18714
src/resolve/resolved-dns-answer.c

index aac34575d4fa551d73bc0fd359e5595d6ae5076b..ce3cbce308d6d3c656a4af537a2963f200f796ac 100644 (file)
@@ -668,7 +668,7 @@ int dns_answer_copy_by_key(
                 if (r < 0)
                         return r;
 
-                r = dns_answer_add(*a, item->rr, item->ifindex, item->flags|or_flags, item->rrsig);
+                r = dns_answer_add(*a, item->rr, item->ifindex, item->flags|or_flags, rrsig ?: item->rrsig);
                 if (r < 0)
                         return r;
         }