Skip to content
Snippets Groups Projects
Commit b921c005 authored by Daniel Salzman's avatar Daniel Salzman
Browse files

axfr: add check for packet reservation

parent 1951c477
No related branches found
No related tags found
No related merge requests found
......@@ -190,10 +190,13 @@ int axfr_process_query(knot_pkt_t *pkt, knotd_qdata_t *qdata)
}
/* Reserve space for TSIG. */
knot_pkt_reserve(pkt, knot_tsig_wire_size(&qdata->sign.tsig_key));
int ret = knot_pkt_reserve(pkt, knot_tsig_wire_size(&qdata->sign.tsig_key));
if (ret != KNOT_EOK) {
return ret;
}
/* Answer current packet (or continue). */
int ret = xfr_process_list(pkt, &axfr_process_node_tree, qdata);
ret = xfr_process_list(pkt, &axfr_process_node_tree, qdata);
switch (ret) {
case KNOT_ESPACE: /* Couldn't write more, send packet and continue. */
return KNOT_STATE_PRODUCE; /* Check for more. */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment