From 2d98ce452665110def24f1f1f279f912438a420e Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Sat, 17 Nov 2012 17:33:10 -0800 Subject: [PATCH] Make TrustSet disallow ACCOUNT_ONE. --- src/cpp/ripple/TrustSetTransactor.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/cpp/ripple/TrustSetTransactor.cpp b/src/cpp/ripple/TrustSetTransactor.cpp index 9eb5cbc069..1d287fda97 100644 --- a/src/cpp/ripple/TrustSetTransactor.cpp +++ b/src/cpp/ripple/TrustSetTransactor.cpp @@ -23,7 +23,7 @@ TER TrustSetTransactor::doApply() return temBAD_AMOUNT; } - else if (!uDstAccountID) + else if (!uDstAccountID || uDstAccountID == ACCOUNT_ONE) { Log(lsINFO) << "doTrustSet: Malformed transaction: Destination account not specified."; @@ -36,7 +36,7 @@ TER TrustSetTransactor::doApply() return temDST_IS_SRC; } - SLE::pointer sleDst = mEngine->entryCache(ltACCOUNT_ROOT, Ledger::getAccountRootIndex(uDstAccountID)); + SLE::pointer sleDst = mEngine->entryCache(ltACCOUNT_ROOT, Ledger::getAccountRootIndex(uDstAccountID)); if (!sleDst) { Log(lsINFO) << "doTrustSet: Delay transaction: Destination account does not exist."; @@ -44,7 +44,7 @@ TER TrustSetTransactor::doApply() return terNO_DST; } - STAmount saLimitAllow = saLimitAmount; + STAmount saLimitAllow = saLimitAmount; saLimitAllow.setIssuer(mTxnAccountID); SLE::pointer sleRippleState = mEngine->entryCache(ltRIPPLE_STATE, Ledger::getRippleStateIndex(mTxnAccountID, uDstAccountID, uCurrencyID)); @@ -144,4 +144,6 @@ TER TrustSetTransactor::doApply() Log(lsINFO) << "doTrustSet<"; return terResult; -} \ No newline at end of file +} + +// vim:ts=4