diff --git a/I2PTunnel.cpp b/I2PTunnel.cpp index fe0d5a71..57006621 100644 --- a/I2PTunnel.cpp +++ b/I2PTunnel.cpp @@ -212,7 +212,9 @@ namespace client // send destination first like received from I2P std::string dest = m_Stream->GetRemoteIdentity ()->ToBase64 (); dest += "\n"; - memcpy (m_StreamBuffer, dest.c_str (), dest.size ()); + if(sizeof(m_StreamBuffer) >= dest.size()) { + memcpy (m_StreamBuffer, dest.c_str (), dest.size ()); + } HandleStreamReceive (boost::system::error_code (), dest.size ()); } Receive ();