From: Andrew M. Kuchling Date: Tue, 5 Sep 2006 13:19:18 +0000 (+0000) Subject: [Bug #1526834] Fix crash in pdb when you do 'b f('; X-Git-Tag: v2.6a1~2698 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e6728252a3598527bbda15c7ee17e03bf2c448f1;p=python [Bug #1526834] Fix crash in pdb when you do 'b f('; the function name was placed into a regex pattern and the unbalanced paren caused re.compile() to report an error --- diff --git a/Lib/pdb.py b/Lib/pdb.py index 83884d7987..dfa6fc8246 100755 --- a/Lib/pdb.py +++ b/Lib/pdb.py @@ -23,7 +23,7 @@ __all__ = ["run", "pm", "Pdb", "runeval", "runctx", "runcall", "set_trace", "post_mortem", "help"] def find_function(funcname, filename): - cre = re.compile(r'def\s+%s\s*[(]' % funcname) + cre = re.compile(r'def\s+%s\s*[(]' % re.escape(funcname)) try: fp = open(filename) except IOError: