From 11d6f7b0db53e8863cf73054e566d1080c4c8e8a Mon Sep 17 00:00:00 2001 From: "andrey.bychkov" Date: Wed, 5 Aug 2026 12:05:09 +0300 Subject: [PATCH] piethernet replace inet_ntoa by threadsafe inet_ntop --- libs/main/io_devices/piethernet.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/main/io_devices/piethernet.cpp b/libs/main/io_devices/piethernet.cpp index 16f8e24c..e4c086b0 100644 --- a/libs/main/io_devices/piethernet.cpp +++ b/libs/main/io_devices/piethernet.cpp @@ -102,7 +102,10 @@ #ifndef WINDOWS PIString getSockAddr(sockaddr * s) { - return s == 0 ? PIString() : PIStringAscii(inet_ntoa(((sockaddr_in *)s)->sin_addr)); + if (!s) return PIString(); + char buf[INET_ADDRSTRLEN]; + const char * r = inet_ntop(AF_INET, &((sockaddr_in *)s)->sin_addr, buf, sizeof(buf)); + return r ? PIStringAscii(r) : PIString(); } #endif