From: Raymond Hettinger Date: Mon, 21 Jul 2014 04:30:32 +0000 (-0700) Subject: Issue #21868: Prevent turtle crash due to invalid undo buffer size. X-Git-Tag: v3.4.2rc1~202 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=854e76effaa272feed874c0e828ee679a3949dc2;p=python Issue #21868: Prevent turtle crash due to invalid undo buffer size. --- diff --git a/Lib/turtle.py b/Lib/turtle.py index 465d6e065d..c9e88d9dd1 100644 --- a/Lib/turtle.py +++ b/Lib/turtle.py @@ -2594,7 +2594,7 @@ class RawTurtle(TPen, TNavigator): Example (for a Turtle instance named turtle): >>> turtle.setundobuffer(42) """ - if size is None: + if size is None or size <= 0: self.undobuffer = None else: self.undobuffer = Tbuffer(size) diff --git a/Misc/NEWS b/Misc/NEWS index b32698535d..08b3c6fa91 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -30,6 +30,8 @@ Library - Issue #21044: tarfile.open() now handles fileobj with an integer 'name' attribute. Based on patch by Martin Panter. +- Issue #21867: Prevent turtle crash due to invalid undo buffer size. + - Issue #19076: Don't pass the redundant 'file' argument to self.error(). - Issue #21942: Fixed source file viewing in pydoc's server mode on Windows.