payload_size = sizeof(*result->data) + BUFSIZ;
result->refcnt = 0;
- result->data = calloc(1, BUFSIZ);
+ result->data = calloc(1, payload_size);
if (!result->data) {
ErrPrint("Heap: %s\n", strerror(errno));
result->state = INVALID;
payload_size = sizeof(*packet->data) + BUFSIZ;
packet->refcnt = 0;
- packet->data = calloc(1, BUFSIZ);
+ packet->data = calloc(1, payload_size);
if (!packet->data) {
ErrPrint("Heap: %s\n", strerror(errno));
packet->state = INVALID;
payload_size = sizeof(*result->data) + BUFSIZ;
result->refcnt = 0;
- result->data = calloc(1, BUFSIZ);
+ result->data = calloc(1, payload_size);
if (!result->data) {
ErrPrint("Heap: %s\n", strerror(errno));
result->state = INVALID;