Fix shift overflow which makes build err in gcc6.2 41/105341/1
authorKyungwook Tak <k.tak@samsung.com>
Fri, 16 Dec 2016 08:31:08 +0000 (17:31 +0900)
committerKyungwook Tak <k.tak@samsung.com>
Fri, 16 Dec 2016 08:32:22 +0000 (17:32 +0900)
Change-Id: I17a1c729b83442e90ff91f0771ea845d09140873
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
src/manager/service/crypto-logic.cpp

index 32022cd..f0fb903 100644 (file)
@@ -56,7 +56,8 @@ const int ENCR_PASSWORD = 1 << 2;
 
 // Encryption order flags (single choice)
 const int ENCR_ORDER_OFFSET = 24;
-const int ENCR_ORDER_FILTER = INT_MAX << ENCR_ORDER_OFFSET; // 0xff000000
+const int ENCR_ORDER_FILTER =
+       (UINT_MAX >> ENCR_ORDER_OFFSET) << ENCR_ORDER_OFFSET; // 0xff000000
 const int ENCR_ORDER_CLEAR = ~ENCR_ORDER_FILTER; // 0x00ffffff
 /*
  * ENCR_ORDER_V1 - v1 encryption order. Token returned from store is encrypted with app key and