Reject a non-positive destination amount immediately.

This commit is contained in:
JoelKatz
2013-09-09 01:29:22 -07:00
parent afd22025d7
commit d3159aba88

View File

@@ -1418,6 +1418,7 @@ Json::Value RPCHandler::doRipplePathFind (Json::Value params, LoadType* loadType
// Parse saDstAmount.
!params.isMember ("destination_amount")
|| !saDstAmount.bSetJson (params["destination_amount"])
|| !saDstAmount.isPositive()
|| (!!saDstAmount.getCurrency () && (!saDstAmount.getIssuer () || ACCOUNT_ONE == saDstAmount.getIssuer ())))
{
WriteLog (lsINFO, RPCHandler) << "Bad destination_amount.";