diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index d83c93c35c..63e5f5b1eb 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -622,9 +622,8 @@ void DomainServer::handleConnectRequest(const QByteArray& packet, const HifiSock QByteArray utfString = reason.toUtf8(); int payloadSize = utfString.size(); - auto connectionDeniedPacket = NodeListPacket::make(PacketType::DomainConnectionDenied, payloadSize); - - memcpy(connectionDeniedPacket.payload().data(), utfString.data(), utfString.size()); + auto connectionDeniedPacket = NLPacket::make(PacketType::DomainConnectionDenied, payloadSize); + connectionDeniedPacket.write(utfString); // tell client it has been refused. limitedNodeList->sendPacket(std::move(connectionDeniedPacket, senderSockAddr);