diff --git a/src/PluginManager.cpp b/src/PluginManager.cpp index 5984c4fe9..f9f860d5a 100644 --- a/src/PluginManager.cpp +++ b/src/PluginManager.cpp @@ -2826,9 +2826,7 @@ wxString PluginManager::ConvertID(const PluginID & ID) if (ID.StartsWith(wxT("base64:"))) { wxString id = ID.Mid(7); - //JKC: Quick fix. I am guessing this buffer is too small. - //char *buf = new char[id.Length() / 4 * 3]; - char *buf = new char[id.Length() +8 ]; + char *buf = new char[id.Length() / 4 * 3]; id = wxString::FromUTF8(buf, b64decode(id, buf)); delete [] buf; return id;