From 873b3b480055e00006837789cee83e525db5f646 Mon Sep 17 00:00:00 2001 From: AnyOldName3 Date: Sat, 26 Jun 2021 19:46:34 +0100 Subject: [PATCH] Handle empty strings. --- extern/Base64/Base64.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/extern/Base64/Base64.h b/extern/Base64/Base64.h index 4e9f517479..49b2d29e35 100644 --- a/extern/Base64/Base64.h +++ b/extern/Base64/Base64.h @@ -95,6 +95,12 @@ class Base64 { size_t in_len = input.size(); if (in_len % 4 != 0) return "Input data size is not a multiple of 4"; + if (in_len == 0) + { + out = ""; + return ""; + } + size_t out_len = in_len / 4 * 3; if (input[in_len - 1] == '=') out_len--; if (input[in_len - 2] == '=') out_len--;