uv_loop_t *loop = handle->loop;
struct worker_ctx *worker = loop->data;
knot_pkt_t *query = knot_pkt_new(buf->base, nread, worker->mm);
+ query->max_size = sizeof(worker->bufs.wire);
worker_exec(worker, (uv_handle_t *)handle, query, addr);
knot_pkt_free(&query);
}
}
knot_pkt_t *query = knot_pkt_new(buf->base + 2, nbytes, worker->mm);
+ query->max_size = sizeof(worker->bufs.wire);
worker_exec(worker, (uv_handle_t *)handle, query, NULL);
knot_pkt_free(&query);
}
}
/* Create buffers */
- knot_pkt_t *next_query = knot_pkt_new(NULL, KNOT_WIRE_MIN_PKTSIZE, &task->req.pool);
+ knot_pkt_t *next_query = knot_pkt_new(NULL, KNOT_EDNS_MAX_UDP_PAYLOAD, &task->req.pool);
knot_pkt_t *answer = knot_pkt_new(NULL, KNOT_WIRE_MAX_PKTSIZE, &task->req.pool);
if (!next_query || !answer) {
mp_delete(pool.ctx);
/* Create memory pool */
mm_ctx_t pool;
mm_ctx_mempool(&pool, MM_DEFAULT_BLKSIZE);
- knot_pkt_t *query = knot_pkt_new(NULL, KNOT_WIRE_MIN_PKTSIZE, &pool);
+ knot_pkt_t *query = knot_pkt_new(NULL, KNOT_EDNS_MAX_UDP_PAYLOAD, &pool);
knot_pkt_t *resp = knot_pkt_new(NULL, KNOT_WIRE_MAX_PKTSIZE, &pool);
if (!query || !resp) {
mp_delete(pool.ctx);