Cherry-picked commit 9089292.
Prevent creation of accounts with the same name as dividend distribution accounts
This commit is contained in:
parent
90722fc0a4
commit
da5ef56a35
1 changed files with 7 additions and 1 deletions
|
|
@ -23,7 +23,7 @@
|
|||
*/
|
||||
#include <graphene/chain/protocol/account.hpp>
|
||||
#include <graphene/chain/hardfork.hpp>
|
||||
|
||||
#include <boost/algorithm/string/predicate.hpp>
|
||||
namespace graphene { namespace chain {
|
||||
|
||||
/**
|
||||
|
|
@ -135,6 +135,12 @@ bool is_valid_name( const string& name )
|
|||
break;
|
||||
begin = end+1;
|
||||
}
|
||||
|
||||
// only dividend distribution accounts linked to a dividend asset can end in -dividend-distribution, and
|
||||
// these can only be created as a side-effect of the asset_update_dividend_operation
|
||||
if( boost::algorithm::ends_with(name, "-dividend-distribution") )
|
||||
return false;
|
||||
|
||||
return true;
|
||||
} FC_CAPTURE_AND_RETHROW( (name) ) }
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue