From adf2ce85f123a877e1b738eef43759d4620639b3 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Thu, 9 Jul 2015 12:03:15 -0700 Subject: [PATCH] pack the size of the connection denied reason --- domain-server/src/DomainServer.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/domain-server/src/DomainServer.cpp b/domain-server/src/DomainServer.cpp index 46b126396b..3876366790 100644 --- a/domain-server/src/DomainServer.cpp +++ b/domain-server/src/DomainServer.cpp @@ -620,9 +620,10 @@ void DomainServer::handleConnectRequest(const QByteArray& packet, const HifiSock // this is an agent and we've decided we won't let them connect - send them a packet to deny connection QByteArray utfString = reason.toUtf8(); - int payloadSize = utfString.size(); + qint16 payloadSize = utfString.size(); - auto connectionDeniedPacket = NLPacket::create(PacketType::DomainConnectionDenied, payloadSize); + auto connectionDeniedPacket = NLPacket::create(PacketType::DomainConnectionDenied, payloadSize + sizeof(payloadSize)); + connectionDeniedPacket->write(payloadSize); connectionDeniedPacket->write(utfString); // tell client it has been refused.