From 97d73de16898d4036c2253809f35ccc29135a758 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Sat, 30 Mar 2013 13:46:34 -0700 Subject: [PATCH] Require path nodes for offers to specify a currency or issuer change. --- src/cpp/ripple/RippleCalc.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/cpp/ripple/RippleCalc.cpp b/src/cpp/ripple/RippleCalc.cpp index a8fe832076..4cd0965c7e 100644 --- a/src/cpp/ripple/RippleCalc.cpp +++ b/src/cpp/ripple/RippleCalc.cpp @@ -160,6 +160,12 @@ TER PathState::pushNode( terResult = temBAD_PATH; } + else if (!bAccount && !bCurrency && !bIssuer) + { + cLog(lsDEBUG) << "pushNode: offer must specify at least currency or issuer."; + + terResult = temBAD_PATH; + } else if (bAccount) { // Account link