From 30d5e136665a52880f641ddd7245b3ba05ecd32b Mon Sep 17 00:00:00 2001 From: matth-x <63792403+matth-x@users.noreply.github.com> Date: Sat, 19 Aug 2023 19:08:56 +0200 Subject: [PATCH] set minimum bufsize for base64 encode --- src/WebSockets.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/WebSockets.cpp b/src/WebSockets.cpp index 260129f..22352fc 100644 --- a/src/WebSockets.cpp +++ b/src/WebSockets.cpp @@ -571,6 +571,7 @@ String WebSockets::acceptKey(String & clientKey) { */ String WebSockets::base64_encode(uint8_t * data, size_t length) { size_t size = ((length * 1.6f) + 1); + size = std::max(size, (size_t) 5); //minimum buffer size char * buffer = (char *)malloc(size); if(buffer) { base64_encodestate _state;