New option no-ssl3-method which removes SSLv3_*method
[openssl.git] / crypto / constant_time_locl.h
index ccb64082fde0ffcb68577912eec5e0619f5ee364..8af98c168329e97ce12d71b826fa08906f62a05a 100644 (file)
@@ -129,7 +129,7 @@ static inline int constant_time_select_int(unsigned int mask, int a, int b);
 
 static inline unsigned int constant_time_msb(unsigned int a)
        {
-       return -(a >> (sizeof(unsigned int) * 8 - 1));
+       return 0-(a >> (sizeof(a) * 8 - 1));
        }
 
 static inline unsigned int constant_time_lt(unsigned int a, unsigned int b)