From: Andrew Hamilton Date: Wed, 18 Jun 2025 01:58:26 +0000 (-0500) Subject: util/grub-protect: Correct uninit "err" variable X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=409e72cedf68cabb1af99021a959a7990fb18b0a;p=thirdparty%2Fgrub.git util/grub-protect: Correct uninit "err" variable In function protect_tpm2_export_tpm2key(), the "err" variable is uninitialized in the normal (error free) path, so ensure this defaults to GRUB_ERR_NONE. This causes the GRUB build to fail with clang (observed with clang-14). Fixes: 5934bf51c (util/grub-protect: Support NV index mode) Signed-off-by: Andrew Hamilton Reviewed-by: Sudhakar Kuppusamy Reviewed-by: Daniel Kiper --- diff --git a/util/grub-protect.c b/util/grub-protect.c index d53c2572d..868eb76b9 100644 --- a/util/grub-protect.c +++ b/util/grub-protect.c @@ -703,7 +703,7 @@ protect_tpm2_export_tpm2key (const protect_args_t *args, tpm2_sealed_key_t *seal struct grub_tpm2_buffer priv_buf; int i; int ret; - grub_err_t err; + grub_err_t err = GRUB_ERR_NONE; if (der_buf == NULL) return GRUB_ERR_BAD_ARGUMENT;