mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-16 00:54:54 +00:00
Merge pull request #496 from JeffProgrammer/getWords_buffer_fix
Fix buffer overflow issue in StringUnit::getWords
This commit is contained in:
commit
802598766a
1 changed files with 3 additions and 3 deletions
|
|
@ -42,7 +42,7 @@ namespace StringUnit
|
||||||
|
|
||||||
buffer[0] = 0;
|
buffer[0] = 0;
|
||||||
|
|
||||||
U32 sz;
|
dsize_t sz;
|
||||||
while(index--)
|
while(index--)
|
||||||
{
|
{
|
||||||
if(!*string)
|
if(!*string)
|
||||||
|
|
@ -71,7 +71,7 @@ namespace StringUnit
|
||||||
if( startIndex > endIndex )
|
if( startIndex > endIndex )
|
||||||
return "";
|
return "";
|
||||||
|
|
||||||
S32 sz;
|
dsize_t sz;
|
||||||
S32 index = startIndex;
|
S32 index = startIndex;
|
||||||
while(index--)
|
while(index--)
|
||||||
{
|
{
|
||||||
|
|
@ -89,7 +89,7 @@ namespace StringUnit
|
||||||
sz = dStrcspn(string, set);
|
sz = dStrcspn(string, set);
|
||||||
string += sz;
|
string += sz;
|
||||||
|
|
||||||
if( i < endIndex )
|
if( i < endIndex && *string )
|
||||||
string ++;
|
string ++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue