diff --git a/contracts/fio.common/fio_common_validator.hpp b/contracts/fio.common/fio_common_validator.hpp index 88a1145b..97a64859 100644 --- a/contracts/fio.common/fio_common_validator.hpp +++ b/contracts/fio.common/fio_common_validator.hpp @@ -112,11 +112,14 @@ namespace fioio { } inline bool validateTokenNameFormat(const string &token) { - if(token == "*") { + if (token.length() >= 1 && token.length() <= 128) { + if (token.find_first_not_of("!@#$%^&*()_+=-;:,.<>/?ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789") != + std::string::npos) { + return false; + } return true; } - - return validateChainNameFormat(token); + return false; } inline bool validateTPIDFormat(const string &tpid) {