From 9c8ac45c6678796865f50474addfc1675874bcf2 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Petr=20=C5=A0pa=C4=8Dek?= Date: Wed, 28 Aug 2019 15:31:45 +0200 Subject: [PATCH] WIP: adapt for knot_rdata_init initializing last padding byte --- lib/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/utils.c b/lib/utils.c index 53186a647..f015f2618 100644 --- a/lib/utils.c +++ b/lib/utils.c @@ -296,7 +296,7 @@ int kr_pkt_put(knot_pkt_t *pkt, const knot_dname_t *name, uint32_t ttl, knot_rrset_t rr; knot_rrset_init(&rr, knot_dname_copy(name, &pkt->mm), rtype, rclass, ttl); /* Create RDATA */ - knot_rdata_t *rdata_tmp = mm_alloc(&pkt->mm, offsetof(knot_rdata_t, data) + rdlen); + knot_rdata_t *rdata_tmp = mm_alloc(&pkt->mm, knot_rdata_size(rdlen)); knot_rdata_init(rdata_tmp, rdlen, rdata); knot_rdataset_add(&rr.rrs, rdata_tmp, &pkt->mm); mm_free(&pkt->mm, rdata_tmp); /* we're always on mempool for now, but whatever */ -- 2.47.2