From a068bff9c1fe5a7d66f66bfdef1c40eb57766cb3 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Fri, 28 Mar 2014 09:34:22 -0700 Subject: [PATCH] Set fully-canonical flag in transactions and validations. --- src/ripple_app/ledger/SerializedValidation.cpp | 1 + src/ripple_app/rpc/RPCHandler.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ripple_app/ledger/SerializedValidation.cpp b/src/ripple_app/ledger/SerializedValidation.cpp index 69f309b84..e0ecaab55 100644 --- a/src/ripple_app/ledger/SerializedValidation.cpp +++ b/src/ripple_app/ledger/SerializedValidation.cpp @@ -63,6 +63,7 @@ void SerializedValidation::sign (uint256& signingHash, const RippleAddress& raPr Blob signature; raPriv.signNodePrivate (signingHash, signature); setFieldVL (sfSignature, signature); + setFlag (vfFullyCanonicalSig); } uint256 SerializedValidation::getSigningHash () const diff --git a/src/ripple_app/rpc/RPCHandler.cpp b/src/ripple_app/rpc/RPCHandler.cpp index da4c9b98b..8737ff121 100644 --- a/src/ripple_app/rpc/RPCHandler.cpp +++ b/src/ripple_app/rpc/RPCHandler.cpp @@ -338,7 +338,7 @@ Json::Value RPCHandler::transactionSign (Json::Value params, } } - if (!tx_json.isMember ("Flags")) tx_json["Flags"] = 0; + if (!tx_json.isMember ("Flags")) tx_json["Flags"] = tfFullyCanonicalSig; if (!bOffline) {