diff --git a/I2NPProtocol.cpp b/I2NPProtocol.cpp index 33bee329..48e31986 100644 --- a/I2NPProtocol.cpp +++ b/I2NPProtocol.cpp @@ -1,5 +1,5 @@ #include -#include +#include #include #include #include @@ -171,6 +171,7 @@ namespace i2p CryptoPP::Gzip compressor; compressor.Put ((uint8_t *)context.GetRouterInfo ().GetBuffer (), context.GetRouterInfo ().GetBufferLen ()); compressor.MessageEnd(); + // WARNING!!! MaxRetrievable() return uint64_t. Есть подозрение, что что-то не так int size = compressor.MaxRetrievable (); uint8_t * buf = m->GetPayload () + sizeof (I2NPDatabaseStoreMsg); *(uint16_t *)buf = htobe16 (size); // size diff --git a/TunnelBase.h b/TunnelBase.h index bd760989..49be29de 100644 --- a/TunnelBase.h +++ b/TunnelBase.h @@ -31,6 +31,7 @@ namespace tunnel { public: + //WARNING!!! GetSecondsSinceEpoch() return uint64_t TunnelBase (): m_CreationTime (i2p::util::GetSecondsSinceEpoch ()) {}; virtual ~TunnelBase () {};