From fa5bf7d5cd2e4abb81c2934d1736251e8692458f Mon Sep 17 00:00:00 2001 From: peterbell10 Date: Tue, 29 Aug 2017 14:34:09 +0100 Subject: cUUID: Fix FromHexDigit for digits >= 'a' --- src/UUID.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/UUID.cpp b/src/UUID.cpp index e150b3603..e2713157d 100644 --- a/src/UUID.cpp +++ b/src/UUID.cpp @@ -68,11 +68,11 @@ static Byte FromHexDigit(char a_Hex) } if (('a' <= a_Hex) && (a_Hex <= 'f')) { - return static_cast(a_Hex - 'a'); + return static_cast(10 + (a_Hex - 'a')); } if (('A' <= a_Hex) && (a_Hex <= 'F')) { - return static_cast(a_Hex - 'A'); + return static_cast(10 + (a_Hex - 'A')); } return 0xff; } -- cgit v1.2.3