auth-zone leads to segfaults

Wouter Wijngaards wouter at nlnetlabs.nl
Wed Aug 15 09:33:41 UTC 2018


Hi Simon,


On 14/08/18 23:59, Simon Deziel via Unbound-users wrote:
> Hi *,
>
> When using the auth-zone feature, unbound 1.7.3 crashes when trying to
> XFR one of my private zone. Other zones are OK. I've attached the
> aggregated config, the gdb full backtrace and the verb 4 logs. If
> needed, I could also share the private zone via direct email.

Thank you for the debug information.  The read and reorder of RRSIGs
failed. Patch below and fix is in the code repository.

If the problem persists, please report what happens with the patch
enabled.  That certainly fixes a problem in that part of the code.

Best regards, Wouter


Index: services/authzone.c
===================================================================
--- services/authzone.c  (revision 4851)
+++ services/authzone.c  (working copy)
@@ -1014,7 +1014,8 @@
         }
         /* copy base values */
         memcpy(sigd, sigold, sizeof(struct packed_rrset_data));
-        sigd->rrsig_count -= sigs;
+        /* in sigd the RRSIGs are stored in the base of the RR, in count */
+        sigd->count -= sigs;
         /* setup rr_len */
         sigd->rr_len = (size_t*)((uint8_t*)sigd +
                 sizeof(struct packed_rrset_data));


>
> Regards,
> Simon

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
URL: <http://lists.nlnetlabs.nl/pipermail/unbound-users/attachments/20180815/dbc5f09c/attachment.bin>


More information about the Unbound-users mailing list