From: Egor Date: Mon, 2 Feb 2026 23:59:28 +0000 (+0200) Subject: getaddrinfo_one: fix use-after-free X-Git-Url: https://git.patchysicp.xyz/?a=commitdiff_plain;h=c84f3f7295ec8e5dead640471c4e47057d87d072;p=patchyircd.git getaddrinfo_one: fix use-after-free --- diff --git a/src/main.cpp b/src/main.cpp index 1e4fe2b..d761417 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -33,6 +33,7 @@ static int getaddrinfo_one(const char *node, const char *service, int family, in return err; *ai = *res; memcpy(addr, ai->ai_addr, ai->ai_addrlen); + ai->ai_addr = reinterpret_cast(addr); ai->ai_canonname = 0; ai->ai_next = 0; freeaddrinfo(res);