From 174c4f897fd05b8f838cb4db928295f23ab4b033 Mon Sep 17 00:00:00 2001 From: Ned Deily Date: Tue, 15 Nov 2011 18:29:02 -0800 Subject: [PATCH] Issue #8793: Prevent IDLE crash in 2.7 when given strings with invalid hex escape sequences. --- Lib/idlelib/ScriptBinding.py | 2 +- Misc/NEWS | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Lib/idlelib/ScriptBinding.py b/Lib/idlelib/ScriptBinding.py index 1139b30784..4c6dc82e0f 100644 --- a/Lib/idlelib/ScriptBinding.py +++ b/Lib/idlelib/ScriptBinding.py @@ -101,7 +101,7 @@ class ScriptBinding: try: # If successful, return the compiled code return compile(source, filename, "exec") - except (SyntaxError, OverflowError), err: + except (SyntaxError, OverflowError, ValueError), err: try: msg, (errorfilename, lineno, offset, line) = err if not errorfilename: diff --git a/Misc/NEWS b/Misc/NEWS index 8d37ca52ab..a208309ddf 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -79,6 +79,9 @@ Core and Builtins Library ------- +- Issue #8793: Prevent IDLE crash when given strings with invalid hex escape + sequences. + - Issues #1745761, #755670, #13357, #12629, #1200313: HTMLParser now correctly handles non-valid attributes, including adjacent and unquoted attributes. -- 2.50.1