From: Anaëlle Cazuc Date: Tue, 2 Sep 2025 10:26:44 +0000 (+0200) Subject: lib/b64dec: Use grub_size_t instead of size_t for _gpgrt_b64dec_proc() function defin... X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=thirdparty%2Fgrub.git lib/b64dec: Use grub_size_t instead of size_t for _gpgrt_b64dec_proc() function definition 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 --- 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];