From a9135cbdd2cf4759269e0c4ebce2ac9cdc59e519 Mon Sep 17 00:00:00 2001 From: Nathan Hourt Date: Sun, 23 Aug 2020 19:31:38 -0500 Subject: [PATCH] Fix crash in auth checks --- libraries/protocol/transaction.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libraries/protocol/transaction.cpp b/libraries/protocol/transaction.cpp index 04549691..a9c72218 100644 --- a/libraries/protocol/transaction.cpp +++ b/libraries/protocol/transaction.cpp @@ -231,7 +231,7 @@ struct sign_state sign_state( const flat_set& sigs, const std::function& a, - const flat_set& keys = flat_set() ) + const flat_set& keys ) :get_active(a),available_keys(keys) { for( const auto& key : sigs ) @@ -260,8 +260,9 @@ void verify_authority( const vector& ops, const flat_set required_active; flat_set required_owner; vector other; + flat_set available_keys; - sign_state s(sigs,get_active); + sign_state s(sigs,get_active, available_keys); s.max_recursion = max_recursion_depth; for( auto& id : active_aprovals ) s.approved_by.insert( id );