From ee789e1a625a43b31e17f91a11d4cfb609bc4c52 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ana=C3=ABlle=20Cazuc?= Date: Tue, 2 Sep 2025 12:26:44 +0200 Subject: [PATCH] lib/b64dec: Use grub_size_t instead of size_t for _gpgrt_b64dec_proc() function definition MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit On some targets, size_t and grub_size_t may not be the same type (unsigned long / unsigned int). This breaks the compilation because the definition of _gpgrt_b64dec_proc() differs from gpgrt_b64dec_proc() declaration. Fix it by using grub_size_t in the _gpgrt_b64dec_proc() definition. Signed-off-by: Anaëlle Cazuc Reviewed-by: Daniel Kiper --- grub-core/lib/b64dec.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/grub-core/lib/b64dec.c b/grub-core/lib/b64dec.c index 868d98568..769cabda4 100644 --- a/grub-core/lib/b64dec.c +++ b/grub-core/lib/b64dec.c @@ -100,8 +100,8 @@ _gpgrt_b64dec_start (const char *title) /* Do in-place decoding of base-64 data of LENGTH in BUFFER. Stores the new length of the buffer at R_NBYTES. */ gpg_err_code_t -_gpgrt_b64dec_proc (gpgrt_b64state_t state, void *buffer, size_t length, - size_t *r_nbytes) +_gpgrt_b64dec_proc (gpgrt_b64state_t state, void *buffer, grub_size_t length, + grub_size_t *r_nbytes) { enum decoder_states ds = state->idx; unsigned char val = state->radbuf[0]; -- 2.47.3