Handle transactions with bad source public keys.

This commit is contained in:
JoelKatz
2013-03-01 01:17:11 -08:00
parent 2ffc13ef11
commit e9ad3562fb

View File

@@ -116,7 +116,11 @@ bool Transaction::sign(const RippleAddress& naAccountPrivate)
bool Transaction::checkSign() const
{
assert(mFromPubKey.isValid());
if (!mFromPubKey.isValid())
{
cLog(lsWARNING) << "Transaction has bad source public key";
return false;
}
return mTransaction->checkSign(mFromPubKey);
}