Fixed potential overflow in OBJ Loader
Former-commit-id: 8356daec0fc094c8316d9f0cfabfb6f4ccb8a1e7
This commit is contained in:
parent
37197a3840
commit
90ebf4940c
|
|
@ -243,7 +243,7 @@ bool NzOBJParser::Parse()
|
||||||
case 'g':
|
case 'g':
|
||||||
case 'o':
|
case 'o':
|
||||||
{
|
{
|
||||||
if (m_currentLine[1] != ' ')
|
if (m_currentLine.GetSize() <= 2 || m_currentLine[1] != ' ')
|
||||||
{
|
{
|
||||||
#if NAZARA_UTILITY_STRICT_RESOURCE_PARSING
|
#if NAZARA_UTILITY_STRICT_RESOURCE_PARSING
|
||||||
UnrecognizedLine();
|
UnrecognizedLine();
|
||||||
|
|
@ -267,7 +267,7 @@ bool NzOBJParser::Parse()
|
||||||
|
|
||||||
case 's':
|
case 's':
|
||||||
#if NAZARA_UTILITY_STRICT_RESOURCE_PARSING
|
#if NAZARA_UTILITY_STRICT_RESOURCE_PARSING
|
||||||
if (m_currentLine[1] == ' ')
|
if (m_currentLine.GetSize() <= 2 || m_currentLine[1] == ' ')
|
||||||
{
|
{
|
||||||
NzString param = m_currentLine.SubString(2);
|
NzString param = m_currentLine.SubString(2);
|
||||||
if (param != "all" && param != "on" && param != "off" && !param.IsNumber())
|
if (param != "all" && param != "on" && param != "off" && !param.IsNumber())
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue