From 92cd95b4165eef540bc974d50f54a47a6b74503d Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Sat, 4 Jun 2022 07:09:27 +0200 Subject: [PATCH] base64: no special case for nul char Let it be handled like other invalid input. --- src/util-base64.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/util-base64.c b/src/util-base64.c index bfbccd719a..4ccbc1eb5a 100644 --- a/src/util-base64.c +++ b/src/util-base64.c @@ -100,8 +100,9 @@ Base64Ecode DecodeBase64(uint8_t *dest, uint32_t dest_size, const uint8_t *src, bool valid = true; Base64Ecode ecode = BASE64_ECODE_OK; *decoded_bytes = 0; + /* Traverse through each alpha-numeric letter in the source array */ - for (uint32_t i = 0; i < len && src[i] != 0; i++) { + for (uint32_t i = 0; i < len; i++) { /* Get decimal representation */ val = GetBase64Value(src[i]); if (val < 0) { -- 2.47.2