From: Glenn Washburn Date: Fri, 5 Mar 2021 00:22:37 +0000 (-0600) Subject: commands/pgp: Format code for grub_error() is incorrect X-Git-Tag: grub-2.06-rc1~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=12371e40ea84546d15aafa4279f3486d9cfe8cb4;p=thirdparty%2Fgrub.git commands/pgp: Format code for grub_error() is incorrect The format code is for a 32-bit int, but the argument, keyid, is declared as a 64 bit int. The comment above says keyid is 32-bit. I'm not sure if the comment or declaration is wrong, so force the display of a 64-bit int for now. Signed-off-by: Glenn Washburn Reviewed-by: Daniel Kiper --- diff --git a/grub-core/commands/pgp.c b/grub-core/commands/pgp.c index bbf6871fe..5daa1e9d0 100644 --- a/grub-core/commands/pgp.c +++ b/grub-core/commands/pgp.c @@ -633,8 +633,8 @@ grub_verify_signature_real (struct grub_pubkey_context *ctxt, if (!sk) { /* TRANSLATORS: %08x is 32-bit key id. */ - grub_error (GRUB_ERR_BAD_SIGNATURE, N_("public key %08x not found"), - keyid); + grub_error (GRUB_ERR_BAD_SIGNATURE, + N_("public key %08" PRIxGRUB_UINT64_T " not found"), keyid); goto fail; }