From 803317aab622e4f12e7d342be5bbb4f16b088efd Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Tue, 27 Jan 2015 23:50:42 +0100 Subject: cmSystemTools: Early return if size makes later comparison false. --- Source/cmSystemTools.cxx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index b07dd78..bb007ef 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -366,6 +366,10 @@ bool cmSystemTools::IsInternallyOn(const char* val) return false; } std::basic_string v = val; + if (v.size() > 4) + { + return false; + } for(std::basic_string::iterator c = v.begin(); c != v.end(); c++) -- cgit v0.12