From e794119aba7b0c14846351b8459e8d9c79c9ed5c Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Tue, 3 Sep 2019 12:22:16 +0200 Subject: [PATCH] lib: base64 - Fix base64_get_full_encoded_size() for size 0. --- src/lib/base64.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/base64.c b/src/lib/base64.c index 7fe51a8098..26e87cde1d 100644 --- a/src/lib/base64.c +++ b/src/lib/base64.c @@ -16,6 +16,9 @@ off_t base64_get_full_encoded_size(struct base64_encoder *enc, off_t src_size) off_t out_size; off_t newlines; + if (src_size == 0) + return 0; + /* calculate size of encoded data */ out_size = MAX_BASE64_ENCODED_SIZE(src_size); if (no_padding) { -- 2.47.3