From ff1df7a80c7a365c3eb6e1ed91c00352ba588037 Mon Sep 17 00:00:00 2001 From: dmiller Date: Mon, 18 Nov 2024 23:02:48 +0000 Subject: [PATCH] Zero IOD in nsock_iod_new2. Was reusing old peer info --- nsock/src/nsock_iod.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nsock/src/nsock_iod.c b/nsock/src/nsock_iod.c index efb40a95b..901ff92af 100644 --- a/nsock/src/nsock_iod.c +++ b/nsock/src/nsock_iod.c @@ -92,10 +92,10 @@ nsock_iod nsock_iod_new2(nsock_pool nsockp, int sd, void *userdata) { lnode = gh_list_pop(&nsp->free_iods); if (!lnode) { nsi = (struct niod *)safe_malloc(sizeof(*nsi)); - memset(nsi, 0, sizeof(*nsi)); } else { nsi = container_of(lnode, struct niod, nodeq); } + memset(nsi, 0, sizeof(*nsi)); if (sd == -1) { nsi->sd = -1;