From 90ebf4940c390159a81fbd73e13ef9d651c217fd Mon Sep 17 00:00:00 2001 From: Lynix Date: Tue, 18 Mar 2014 19:53:24 +0100 Subject: [PATCH] Fixed potential overflow in OBJ Loader Former-commit-id: 8356daec0fc094c8316d9f0cfabfb6f4ccb8a1e7 --- src/Nazara/Graphics/Loaders/OBJ/OBJParser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Nazara/Graphics/Loaders/OBJ/OBJParser.cpp b/src/Nazara/Graphics/Loaders/OBJ/OBJParser.cpp index 524216790..933deeca6 100644 --- a/src/Nazara/Graphics/Loaders/OBJ/OBJParser.cpp +++ b/src/Nazara/Graphics/Loaders/OBJ/OBJParser.cpp @@ -243,7 +243,7 @@ bool NzOBJParser::Parse() case 'g': case 'o': { - if (m_currentLine[1] != ' ') + if (m_currentLine.GetSize() <= 2 || m_currentLine[1] != ' ') { #if NAZARA_UTILITY_STRICT_RESOURCE_PARSING UnrecognizedLine(); @@ -267,7 +267,7 @@ bool NzOBJParser::Parse() case 's': #if NAZARA_UTILITY_STRICT_RESOURCE_PARSING - if (m_currentLine[1] == ' ') + if (m_currentLine.GetSize() <= 2 || m_currentLine[1] == ' ') { NzString param = m_currentLine.SubString(2); if (param != "all" && param != "on" && param != "off" && !param.IsNumber())