diff --git a/arangod/RestHandler/RestReplicationHandler.cpp b/arangod/RestHandler/RestReplicationHandler.cpp index 94d5574a2e..28f0b95440 100644 --- a/arangod/RestHandler/RestReplicationHandler.cpp +++ b/arangod/RestHandler/RestReplicationHandler.cpp @@ -564,6 +564,7 @@ void RestReplicationHandler::handleCommandLoggerState () { TRI_Insert3ArrayJson(TRI_UNKNOWN_MEM_ZONE, server, "version", TRI_CreateStringCopyJson(TRI_UNKNOWN_MEM_ZONE, TRI_VERSION)); char* serverIdString = TRI_StringUInt64(TRI_GetIdServer()); TRI_Insert3ArrayJson(TRI_UNKNOWN_MEM_ZONE, server, "serverId", TRI_CreateStringCopyJson(TRI_UNKNOWN_MEM_ZONE, serverIdString)); + TRI_FreeString(TRI_CORE_MEM_ZONE, serverIdString); TRI_Insert3ArrayJson(TRI_UNKNOWN_MEM_ZONE, json, "server", server); // clients