From d3981ee66a312c3529fcbcecfb8daee259ba6386 Mon Sep 17 00:00:00 2001 From: jsteube Date: Thu, 14 Jan 2016 20:42:07 +0100 Subject: [PATCH] Fix missing cast to uint --- src/shared.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/shared.c b/src/shared.c index 45a53e5..988153b 100644 --- a/src/shared.c +++ b/src/shared.c @@ -635,14 +635,14 @@ uint hex_to_uint (const char hex[8]) { uint v = 0; - v |= hex_convert (hex[7]) << 0; - v |= hex_convert (hex[6]) << 4; - v |= hex_convert (hex[5]) << 8; - v |= hex_convert (hex[4]) << 12; - v |= hex_convert (hex[3]) << 16; - v |= hex_convert (hex[2]) << 20; - v |= hex_convert (hex[1]) << 24; - v |= hex_convert (hex[0]) << 28; + v |= ((uint) hex_convert (hex[7])) << 0; + v |= ((uint) hex_convert (hex[6])) << 4; + v |= ((uint) hex_convert (hex[5])) << 8; + v |= ((uint) hex_convert (hex[4])) << 12; + v |= ((uint) hex_convert (hex[3])) << 16; + v |= ((uint) hex_convert (hex[2])) << 20; + v |= ((uint) hex_convert (hex[1])) << 24; + v |= ((uint) hex_convert (hex[0])) << 28; return (v); } -- 2.43.0