[PATCH 6/8] UBUNTU: SAUCE: ubuntu/sgx: Fix signed integer overflow on shift

Tim Gardner tim.gardner at canonical.com
Thu Aug 12 12:09:11 UTC 2021


BugLink: https://bugs.launchpad.net/bugs/1936240

https://github.com/intel/SGXDataCenterAttestationPrimitives
af9a396cbc0977898d779950e69b493802432591 Fix signed integer overflow on shift

Signed-off-by: Tim Gardner <tim.gardner at canonical.com>
---
 ubuntu/sgx/ioctl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ubuntu/sgx/ioctl.c b/ubuntu/sgx/ioctl.c
index 0dd2f4ef970d5..5c84447b8ac28 100644
--- a/ubuntu/sgx/ioctl.c
+++ b/ubuntu/sgx/ioctl.c
@@ -66,7 +66,7 @@ static u32 sgx_calc_ssaframesize(u32 miscselect, u64 xfrm)
 	int i;
 
 	for (i = 2; i < 64; i++) {
-		if (!((1 << i) & xfrm))
+		if (!((1UL << i) & xfrm))
 			continue;
 
 		size = SGX_SSA_GPRS_SIZE + sgx_xsave_size_tbl[i];
-- 
2.32.0




More information about the kernel-team mailing list