From 72a4fe76fc3c0d541905cda765ec531e0d515d01 Mon Sep 17 00:00:00 2001 From: Azat Khuzhin Date: Sat, 12 Nov 2022 18:59:41 +0100 Subject: ws-chat-server: fix session name initialization (using of uninitialized data) --- sample/ws-chat-server.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sample') diff --git a/sample/ws-chat-server.c b/sample/ws-chat-server.c index fae23e35..4a2c8fa0 100644 --- a/sample/ws-chat-server.c +++ b/sample/ws-chat-server.c @@ -152,11 +152,11 @@ on_ws(struct evhttp_request *req, void *arg) socklen_t len; client = calloc(sizeof(*client), 1); - addr2str((struct sockaddr *)&addr, client->name, sizeof(client->name)); + client->evws = evws_new_session(req, on_msg_cb, client, 0); if (!client->evws) { free(client); - log_d("Failed to create session (for %s)\n", client->name); + log_d("Failed to create session\n"); return; } @@ -164,6 +164,7 @@ on_ws(struct evhttp_request *req, void *arg) len = sizeof(addr); getpeername(fd, (struct sockaddr *)&addr, &len); + addr2str((struct sockaddr *)&addr, client->name, sizeof(client->name)); log_d("New client joined from %s\n", client->name); -- cgit v1.2.1