From 416427bdf934960ae7e22ba8128f53b60e7b7f5f Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Tue, 16 Oct 2012 15:47:55 -0700 Subject: [PATCH] Really disallow negative amounts for CreditSet. --- src/TransactionAction.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/TransactionAction.cpp b/src/TransactionAction.cpp index e0c61014e..81b9fe85d 100644 --- a/src/TransactionAction.cpp +++ b/src/TransactionAction.cpp @@ -253,7 +253,13 @@ TER TransactionEngine::doCreditSet(const SerializedTransaction& txn) // Check if destination makes sense. - if (!uDstAccountID) + if (saLimitAmount.isNegative()) + { + Log(lsINFO) << "doCreditSet: Malformed transaction: Negatived credit limit."; + + return temBAD_AMOUNT; + } + else if (!uDstAccountID) { Log(lsINFO) << "doCreditSet: Malformed transaction: Destination account not specifed.";