From 16b3fcecd7448170f5ac8359fe260f565e663221 Mon Sep 17 00:00:00 2001 From: Allan Odgaard Date: Thu, 23 Aug 2012 17:13:14 +0200 Subject: [PATCH] Format string parser: fix infinite loop MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This would happen if given an (incomplete) format string like: ‘${1:/’. --- Frameworks/regexp/src/parser.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Frameworks/regexp/src/parser.cc b/Frameworks/regexp/src/parser.cc index 8deab46c..26a45dba 100644 --- a/Frameworks/regexp/src/parser.cc +++ b/Frameworks/regexp/src/parser.cc @@ -162,6 +162,10 @@ bool parse_context_t::parse_variable (bool(parse_context_t::*parse_content)(char res.change |= options[i].change; } } + else + { + break; + } } if(it[-1] == '}')