From 216d4edfbfcb9a65ac523b1b0eb770948461ae7d Mon Sep 17 00:00:00 2001 From: Steffen Vogel Date: Fri, 1 Oct 2021 07:52:19 -0400 Subject: [PATCH] websocket: fix segfaults for client-side connections --- include/villas/nodes/websocket.hpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/include/villas/nodes/websocket.hpp b/include/villas/nodes/websocket.hpp index 3627d59d5..45eb48ee1 100644 --- a/include/villas/nodes/websocket.hpp +++ b/include/villas/nodes/websocket.hpp @@ -95,11 +95,10 @@ struct websocket_connection { { if (c.wsi) { char name[128]; - char ip[128]; - lws_get_peer_addresses(c.wsi, lws_get_socket_fd(c.wsi), name, sizeof(name), ip, sizeof(ip)); + lws_get_peer_simple(c.wsi, name, sizeof(name)); - os << "remote.ip=" << ip << " remote.name=" << name; + os << "remote=" << name; } else if (c.mode == websocket_connection::Mode::CLIENT && c.destination != nullptr) os << "dest=" << c.destination->info.address << ":" << c.destination->info.port;