From: Nick Porter Date: Thu, 8 May 2025 08:40:31 +0000 (+0100) Subject: Correct tracking structure talloc pool sizes X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6504ca066fadc856e39de67ee3cf08ab274303e8;p=thirdparty%2Ffreeradius-server.git Correct tracking structure talloc pool sizes --- diff --git a/src/lib/io/master.c b/src/lib/io/master.c index 9d653aa15f3..a63b1199fc7 100644 --- a/src/lib/io/master.c +++ b/src/lib/io/master.c @@ -1098,12 +1098,12 @@ static fr_io_track_t *fr_io_track_add(fr_io_client_t *client, * there are no duplicates, so this is fine. */ if (client->connection) { - MEM(track = talloc_zero_pooled_object(client, fr_io_track_t, 1, sizeof(*track) + sizeof(track->address) + 64)); + MEM(track = talloc_zero_pooled_object(client, fr_io_track_t, 1, sizeof(*track) + 64)); track->address = client->connection->address; } else { fr_io_address_t *my_address; - MEM(track = talloc_zero_pooled_object(client, fr_io_track_t, 1, sizeof(*track) + 64)); + MEM(track = talloc_zero_pooled_object(client, fr_io_track_t, 1, sizeof(*track) + sizeof(*track->address) + 64)); MEM(track->address = my_address = talloc(track, fr_io_address_t)); *my_address = *address;