set minimum bufsize for base64 encode

This commit is contained in:
matth-x
2023-08-19 19:08:56 +02:00
committed by Markus
parent 751cf87b6c
commit 30d5e13666

View File

@ -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;