From 60d8fad8905261c6de491b67a584e21ca6c05087 Mon Sep 17 00:00:00 2001 From: falkTX Date: Tue, 29 Mar 2016 11:55:08 +0200 Subject: [PATCH] Limit String base64 stack size --- distrho/extra/String.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/distrho/extra/String.hpp b/distrho/extra/String.hpp index 90586a30..650c5bbd 100644 --- a/distrho/extra/String.hpp +++ b/distrho/extra/String.hpp @@ -19,6 +19,8 @@ #include "../DistrhoUtils.hpp" +#include + START_NAMESPACE_DISTRHO // ----------------------------------------------------------------------- @@ -577,7 +579,7 @@ public: "abcdefghijklmnopqrstuvwxyz" "0123456789+/"; - const std::size_t kTmpBufSize = d_nextPowerOf2(dataSize/3); + const std::size_t kTmpBufSize = std::min(d_nextPowerOf2(dataSize/3), 65536U); const uchar* bytesToEncode((const uchar*)data);