From: jsteube Date: Thu, 14 Jan 2016 19:42:07 +0000 (+0100) Subject: Fix missing cast to uint X-Git-Tag: v3.00-beta~509 X-Git-Url: https://www.flypig.org.uk/git/?a=commitdiff_plain;h=d3981ee66a312c3529fcbcecfb8daee259ba6386;p=hashcat.git Fix missing cast to uint --- 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); }