continue;
}
- int ret = knot_pkt_put(pkt, 0, &rrset, KNOT_PF_NOTRUNC);
+ int ret = knot_pkt_put(pkt, 0, &rrset, KNOT_PF_NOTRUNC | KNOT_PF_ORIGTTL);
if (ret != KNOT_EOK) {
/* If something failed, remember the current RR for later. */
state->cur_rrset = i;
unsigned put_rr_flags = (qdata->params->flags & KNOTD_QUERY_FLAG_LIMIT_SIZE) ?
KNOT_PF_NULL : KNOT_PF_NOTRUNC;
+ put_rr_flags |= KNOT_PF_ORIGTTL;
int ret = KNOT_EOK;
switch (type) {
/*! \brief Helper macro for putting RRs into packet. */
#define IXFR_SAFE_PUT(pkt, rr) \
- int ret = knot_pkt_put((pkt), 0, (rr), KNOT_PF_NOTRUNC); \
+ int ret = knot_pkt_put((pkt), 0, (rr), KNOT_PF_NOTRUNC | KNOT_PF_ORIGTTL); \
if (ret != KNOT_EOK) { \
return ret; \
}
int ret = KNOT_EOK;
uint32_t flags = optional ? KNOT_PF_NOTRUNC : KNOT_PF_NULL;
flags |= KNOT_PF_FREE; // Free all RRSIGs, they are synthesized
+ flags |= KNOT_PF_ORIGTTL;
/* Append RRSIGs for section. */
struct rrsig_info *info = NULL;