diff --git a/libretroshare/src/serialiser/rstlvbase.cc b/libretroshare/src/serialiser/rstlvbase.cc index 4bf8adabe..487ee5da1 100644 --- a/libretroshare/src/serialiser/rstlvbase.cc +++ b/libretroshare/src/serialiser/rstlvbase.cc @@ -561,6 +561,18 @@ bool GetTlvWideString(void *data, uint32_t size, uint32_t *offset, ok &= getRawUInt32(data, tlvend, offset, &widechar); in += widechar; } + + // Check for message content. We want to avoid possible lol bombs as soon as possible. + + wchar_t tmp[10]; + mbstowcs(tmp, "