From 8e3189342884340fcdc51a3c349ed63dc49ba74b Mon Sep 17 00:00:00 2001 From: Armin Weatherwax Date: Wed, 6 Apr 2011 16:39:48 +0200 Subject: fix bug #853 crash caused by antistrings --- linden/indra/llcommon/llstring.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'linden/indra') diff --git a/linden/indra/llcommon/llstring.cpp b/linden/indra/llcommon/llstring.cpp index 1f653c1..0f72d5e 100644 --- a/linden/indra/llcommon/llstring.cpp +++ b/linden/indra/llcommon/llstring.cpp @@ -50,7 +50,8 @@ std::string ll_safe_string(const char* in) std::string ll_safe_string(const char* in, S32 maxlen) { - if(in) return std::string(in, maxlen); +//KOKUA FIXME: Which wormhole all the antistrings (strings with negative length) come from ? + if(in && maxlen > 0) return std::string(in, maxlen); return std::string(); } -- cgit v1.1