From f25751c80e7aebce89a05e6e7adcba95a35c6a05 Mon Sep 17 00:00:00 2001 From: Tomas Krizek Date: Wed, 24 Mar 2021 17:44:44 +0100 Subject: [PATCH] lib/cache/knot_pkt.c: replace asserts --- lib/cache/knot_pkt.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/cache/knot_pkt.c b/lib/cache/knot_pkt.c index d913c5d99..b7b97c91e 100644 --- a/lib/cache/knot_pkt.c +++ b/lib/cache/knot_pkt.c @@ -64,7 +64,8 @@ int pkt_append(knot_pkt_t *pkt, const struct answer_rrset *rrset, uint8_t rank) /* write both sets */ const knot_rdataset_t *rdss[2] = { &rrset->set.rr->rrs, &rrset->sig_rds }; for (int i = 0; i < rrset_cnt; ++i) { - assert(rdss[i]->count); + if (!kr_assume(rdss[i]->count)) + return kr_error(EINVAL); /* allocate rank */ uint8_t *rr_rank = mm_alloc(&pkt->mm, sizeof(*rr_rank)); if (!rr_rank) return kr_error(ENOMEM); -- 2.47.2