From 10a01059e5940964655c569374241ac1d7b7efe4 Mon Sep 17 00:00:00 2001 From: Michael Toutonghi Date: Wed, 16 May 2018 15:06:10 -0700 Subject: [PATCH] Attempt to match types in socket communication to prevent misalinged send/receive --- src/main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index 001efb551..086fb0ac8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -6027,7 +6027,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv, CBlockHeader h = pindex->GetBlockHeader(); printf("size.%i, solution size.%i\n", (int)sizeof(h), (int)h.nSolution.size()); printf("hash.%s prevhash.%s nonce.%s\n", h.GetHash().ToString().c_str(), h.hashPrevBlock.ToString().c_str(), h.nNonce.ToString().c_str()); - vHeaders.push_back(pindex->GetBlockHeader()); + vHeaders.push_back(CBlock(pindex->GetBlockHeader())); if (--nLimit <= 0 || pindex->GetBlockHash() == hashStop) break; } @@ -6196,7 +6196,7 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv, } CBlockIndex *pindexLast = NULL; - BOOST_FOREACH(const CBlockHeader& header, headers) { + BOOST_FOREACH(const CBlock& header, headers) { printf("size.%i, solution size.%i\n", (int)sizeof(header), (int)header.nSolution.size()); printf("hash.%s prevhash.%s nonce.%s\n", header.GetHash().ToString().c_str(), header.hashPrevBlock.ToString().c_str(), header.nNonce.ToString().c_str());