From 8b10fc497ddb8b6b836745684512cf28cd383b03 Mon Sep 17 00:00:00 2001 From: orignal Date: Fri, 27 Mar 2015 16:09:43 -0400 Subject: [PATCH] pass correct datagram size --- SAM.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SAM.cpp b/SAM.cpp index cc0e187c..212bd45f 100644 --- a/SAM.cpp +++ b/SAM.cpp @@ -216,7 +216,7 @@ namespace client ProcessNamingLookup (separator + 1, bytes_transferred - (separator - m_Buffer) - 1); else if (!strcmp (m_Buffer, SAM_DATAGRAM_SEND)) { - size_t processed = ProcessDatagramSend (separator + 1, bytes_transferred - (separator - m_Buffer) - 1, eol + 1); + size_t processed = ProcessDatagramSend (separator + 1, bytes_transferred, eol + 1); if (processed < bytes_transferred) { m_BufferOffset = bytes_transferred - processed; @@ -407,7 +407,7 @@ namespace client size_t SAMSocket::ProcessDatagramSend (char * buf, size_t len, const char * data) { - LogPrint (eLogDebug, "SAM datagram send: ", buf); + LogPrint (eLogDebug, "SAM datagram send: ", buf, " ", len); std::map params; ExtractParams (buf, params); size_t size = boost::lexical_cast(params[SAM_PARAM_SIZE]), offset = data - buf;