diff options
Diffstat (limited to 'zencore/uid.cpp')
| -rw-r--r-- | zencore/uid.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/zencore/uid.cpp b/zencore/uid.cpp index 9506b305c..347333445 100644 --- a/zencore/uid.cpp +++ b/zencore/uid.cpp @@ -143,9 +143,14 @@ Oid::FromHexString(const std::string_view String) Oid Id; - ParseHexBytes(String.data(), String.size(), reinterpret_cast<uint8_t*>(Id.OidBits)); - - return Id; + if (ParseHexBytes(String.data(), String.size(), reinterpret_cast<uint8_t*>(Id.OidBits))) + { + return Id; + } + else + { + return Oid::Zero; + } } StringBuilderBase& |