From c227dd54dc3a3a08b3a6b132ff8ccbe2ce0e4639 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jukka=20Jyl=C3=A4nki?= Date: Wed, 19 Nov 2025 12:28:45 +0200 Subject: [PATCH] Fix missing null termination of a string in Getaddrinfo() in websocket_to_posix_proxy utility. --- tools/websocket_to_posix_proxy/src/websocket_to_posix_proxy.c | 1 + 1 file changed, 1 insertion(+) diff --git a/tools/websocket_to_posix_proxy/src/websocket_to_posix_proxy.c b/tools/websocket_to_posix_proxy/src/websocket_to_posix_proxy.c index 6f9a10c23ad2d..776bcdad9b66d 100644 --- a/tools/websocket_to_posix_proxy/src/websocket_to_posix_proxy.c +++ b/tools/websocket_to_posix_proxy/src/websocket_to_posix_proxy.c @@ -1494,6 +1494,7 @@ void Getaddrinfo(int client_fd, uint8_t *data, uint64_t numBytes) { r->ret = ret; r->errno_ = errorCode; strncpy(r->ai_canonname, ai_canonname, MAX_NODE_LEN-1); + r->ai_canonname[MAX_NODE_LEN-1] = 0; // Null terminate output string if it truncated. r->addrCount = addrCount; struct addrinfo *ai = res;