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) {