diff --git a/src/cpp/ripple/NetworkOPs.cpp b/src/cpp/ripple/NetworkOPs.cpp index 795f51832..b7208a606 100644 --- a/src/cpp/ripple/NetworkOPs.cpp +++ b/src/cpp/ripple/NetworkOPs.cpp @@ -324,6 +324,7 @@ Transaction::pointer NetworkOPs::processTransaction(Transaction::pointer trans, if ((newFlags & SF_BAD) != 0) { // cached bad trans->setStatus(INVALID); + trans->setResult(temBAD_SIGNATURE); return trans; } @@ -333,6 +334,7 @@ Transaction::pointer NetworkOPs::processTransaction(Transaction::pointer trans, { cLog(lsINFO) << "Transaction has bad signature"; trans->setStatus(INVALID); + trans->setResult(temBAD_SIGNATURE); theApp->isNewFlag(trans->getID(), SF_BAD); return trans; }