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

knsupdate: change reply packet allocation type to solve double free

refs #2137

Change-Id: I0a2eac8c42117843389b0c5156cbc91bb8be7c98
parent afcc911c
No related branches found
No related tags found
No related merge requests found
......@@ -740,7 +740,7 @@ int cmd_send(const char* lp, nsupdate_params_t *params)
}
/* Parse response. */
params->resp = knot_packet_new(KNOT_PACKET_PREALLOC_RESPONSE);
params->resp = knot_packet_new(KNOT_PACKET_PREALLOC_NONE);
if (!params->resp) {
free_sign_context(&sign_ctx);
return KNOT_ENOMEM;
......@@ -756,11 +756,11 @@ int cmd_send(const char* lp, nsupdate_params_t *params)
if (params->key_params.name) {
ret = verify_packet(params->resp, &sign_ctx, &params->key_params);
free_sign_context(&sign_ctx);
}
if (ret != KNOT_EOK) { /* Collect TSIG error. */
fprintf(stderr, "%s: %s\n", "; TSIG error with server",
knot_strerror(ret));
return ret;
if (ret != KNOT_EOK) { /* Collect TSIG error. */
fprintf(stderr, "%s: %s\n", "; TSIG error with server",
knot_strerror(ret));
return ret;
}
}
/* Check return code. */
......
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