From e8d263a816ebe5ccd9ac775932a9ac3785285db3 Mon Sep 17 00:00:00 2001 From: Bryan Roe Date: Wed, 29 Jan 2020 11:47:20 -0800 Subject: [PATCH] Added missing code to set hostname --- meshcore/agentcore.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/meshcore/agentcore.c b/meshcore/agentcore.c index 985ccec..0a58042 100644 --- a/meshcore/agentcore.c +++ b/meshcore/agentcore.c @@ -2415,6 +2415,7 @@ void MeshServer_SendJSON(MeshAgentHostContainer* agent, ILibWebClient_StateObjec void MeshServer_SendAgentInfo(MeshAgentHostContainer* agent, ILibWebClient_StateObject WebStateObject) { int hostnamelen = (int)strnlen_s(agent->hostname, sizeof(agent->hostname)); + int agentNameLen = 0; // Send to the server information about this agent @@ -2428,6 +2429,9 @@ void MeshServer_SendAgentInfo(MeshAgentHostContainer* agent, ILibWebClient_State memcpy_s(info->MeshID, sizeof(info->MeshID), agent->meshId, sizeof(agent->meshId)); info->capabilities = htonl(agent->capabilities); + memcpy_s(info->hostname, hostnamelen, agent->hostname, hostnamelen); + info->hostnameLen = htons(hostnamelen); + if ((agentNameLen=ILibSimpleDataStore_Get(agent->masterDb, "agentName", NULL, 0)) > 0) { if (agentNameLen < 255)