Browse Source

check for RI size

pull/117/head
orignal 10 years ago
parent
commit
56a95fa9b5
  1. 4
      NetDb.cpp
  2. 5
      Reseed.cpp

4
NetDb.cpp

@ -179,8 +179,8 @@ namespace data
void NetDb::AddRouterInfo (const uint8_t * buf, int len) void NetDb::AddRouterInfo (const uint8_t * buf, int len)
{ {
IdentityEx identity; IdentityEx identity;
identity.FromBuffer (buf, len); if (identity.FromBuffer (buf, len))
AddRouterInfo (identity.GetIdentHash (), buf, len); AddRouterInfo (identity.GetIdentHash (), buf, len);
} }
void NetDb::AddRouterInfo (const IdentHash& ident, const uint8_t * buf, int len) void NetDb::AddRouterInfo (const IdentHash& ident, const uint8_t * buf, int len)

5
Reseed.cpp

@ -240,6 +240,11 @@ namespace data
localFileName[fileNameLength] = 0; localFileName[fileNameLength] = 0;
s.seekg (extraFieldLength, std::ios::cur); s.seekg (extraFieldLength, std::ios::cur);
LogPrint (eLogDebug, "Proccessing file ", localFileName, " ", compressedSize, " bytes"); LogPrint (eLogDebug, "Proccessing file ", localFileName, " ", compressedSize, " bytes");
if (!compressedSize)
{
LogPrint (eLogWarning, "Unexpected size 0. Skipped");
continue;
}
uint8_t * compressed = new uint8_t[compressedSize]; uint8_t * compressed = new uint8_t[compressedSize];
s.read ((char *)compressed, compressedSize); s.read ((char *)compressed, compressedSize);

Loading…
Cancel
Save