diff options
author | Zach Hilman <zachhilman@gmail.com> | 2018-10-27 21:56:10 -0400 |
---|---|---|
committer | Zach Hilman <zachhilman@gmail.com> | 2018-10-27 21:56:10 -0400 |
commit | 1fa31cf74daadef8bd23d91f58438f998eab8a7b (patch) | |
tree | 779a4607de810561036e5f156ad1ca28578a7b63 /src | |
parent | d278f25bda79a2d2ed560a68f3983881c1a1e501 (diff) |
key_manager: Use isxdigit instead of isdigit when reading key file
Crypto revisions are hex numbers and this function only checks if the string is valid for stoul in base 16, so it should be isxdigit.
Diffstat (limited to 'src')
-rw-r--r-- | src/core/crypto/key_manager.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/crypto/key_manager.cpp b/src/core/crypto/key_manager.cpp index fefc3c747..89ae79eb3 100644 --- a/src/core/crypto/key_manager.cpp +++ b/src/core/crypto/key_manager.cpp @@ -395,7 +395,7 @@ static bool ValidCryptoRevisionString(std::string_view base, size_t begin, size_ if (base.size() < begin + length) return false; return std::all_of(base.begin() + begin, base.begin() + begin + length, - [](u8 c) { return std::isdigit(c); }); + [](u8 c) { return std::isxdigit(c); }); } void KeyManager::LoadFromFile(const std::string& filename, bool is_title_keys) { |