Crashfix: in ll_safe_string not only guard against 0 pointer, but against illegal length of buffer too.

Nicky 2012-07-12 18:04:53 +02:00
parent 60393abdad
commit 2005b4fed4
1 changed files with 2 additions and 1 deletions

View File

@ -47,7 +47,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);
if(in && maxlen > 0 ) return std::string(in, maxlen);
return std::string();
}