From 90842073bf64faae44a3c524a9590c5902117731 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Wed, 2 Apr 2014 15:02:02 -0700 Subject: [PATCH] Must set flags before signing validation. --- src/ripple_app/ledger/SerializedValidation.cpp | 3 ++- src/ripple_app/paths/RippleCalc.cpp | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ripple_app/ledger/SerializedValidation.cpp b/src/ripple_app/ledger/SerializedValidation.cpp index e0ecaab55..aa198a4e4 100644 --- a/src/ripple_app/ledger/SerializedValidation.cpp +++ b/src/ripple_app/ledger/SerializedValidation.cpp @@ -59,11 +59,12 @@ void SerializedValidation::sign (const RippleAddress& raPriv) void SerializedValidation::sign (uint256& signingHash, const RippleAddress& raPriv) { + setFlag (vfFullyCanonicalSig); + signingHash = getSigningHash (); Blob signature; raPriv.signNodePrivate (signingHash, signature); setFieldVL (sfSignature, signature); - setFlag (vfFullyCanonicalSig); } uint256 SerializedValidation::getSigningHash () const diff --git a/src/ripple_app/paths/RippleCalc.cpp b/src/ripple_app/paths/RippleCalc.cpp index 82a4c4e3a..4078a707d 100644 --- a/src/ripple_app/paths/RippleCalc.cpp +++ b/src/ripple_app/paths/RippleCalc.cpp @@ -82,7 +82,7 @@ TER RippleCalc::calcNodeAdvance ( // levels (ratio of pay:get) that will be considered for one path. // Changing this value has repercusssions on validation and consensus. // - if (++loopCount > 20) + if (++loopCount > 100) { WriteLog (lsWARNING, RippleCalc) << "Loop count exceeded"; return tefEXCEPTION;