mirror of
https://github.com/OpenFusionProject/OpenFusion.git
synced 2024-11-22 13:30:06 +00:00
Do not truncate emails to 127 characters
And assert that we never supply a string long enough for sanitizeText() to truncate.
This commit is contained in:
parent
2f44243abb
commit
f8a359dfe9
@ -873,11 +873,14 @@ void ChatManager::announcementHandler(CNSocket* sock, CNPacketData* data) {
|
||||
// we only allow plain ascii, at least for now
|
||||
std::string ChatManager::sanitizeText(std::string text, bool allowNewlines) {
|
||||
int i;
|
||||
char buf[128];
|
||||
const int BUFSIZE = 512;
|
||||
char buf[BUFSIZE];
|
||||
|
||||
assert(text.size() < BUFSIZE);
|
||||
|
||||
i = 0;
|
||||
for (char c : text) {
|
||||
if (i >= 127)
|
||||
if (i >= BUFSIZE-1)
|
||||
break;
|
||||
|
||||
if (!allowNewlines && c == '\n')
|
||||
|
Loading…
Reference in New Issue
Block a user