From eaec5cb20628b5e33a569cc7bfaf0d196a4a0c87 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Wed, 6 Mar 2013 19:32:04 -0800 Subject: [PATCH] Log peer IP on bad sign --- src/cpp/ripple/Peer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/cpp/ripple/Peer.cpp b/src/cpp/ripple/Peer.cpp index 7fed35066..f30d68a1a 100644 --- a/src/cpp/ripple/Peer.cpp +++ b/src/cpp/ripple/Peer.cpp @@ -913,7 +913,9 @@ static void checkPropose(Job& job, boost::shared_ptr packe memcpy(prevLedger.begin(), set.previousledger().data(), 256 / 8); if (!proposal->checkSign(set.signature())) { - cLog(lsWARNING) << "proposal with previous ledger fails signature check: " << getIP(); + Peer::pointer p = peer.lock(); + cLog(lsWARNING) << "proposal with previous ledger fails signature check: " << + p ? p->getIP() : "???"; Peer::punishPeer(peer, LT_InvalidSignature); return; }