From 9ab03d586ef1cf71d8058acfcf9e4235dcded315 Mon Sep 17 00:00:00 2001 From: Richard Hughes Date: Fri, 9 Sep 2022 11:11:22 +0100 Subject: [PATCH] Fix aligning up addresses greater than 4GB PVS: The size of the bit mask is less than the size of the first operand. --- libfwupdplugin/fu-common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libfwupdplugin/fu-common.c b/libfwupdplugin/fu-common.c index ec4ddb7be..a476d320c 100644 --- a/libfwupdplugin/fu-common.c +++ b/libfwupdplugin/fu-common.c @@ -218,7 +218,7 @@ gsize fu_common_align_up(gsize value, guint8 alignment) { gsize value_new; - guint32 mask = 1 << alignment; + gsize mask = (gsize)1 << alignment; g_return_val_if_fail(alignment <= FU_FIRMWARE_ALIGNMENT_2G, G_MAXSIZE);