From edb13ae48c17210fa4b2d40a6833ca09db5c121b Mon Sep 17 00:00:00 2001 From: Oren Milman Date: Tue, 7 Nov 2017 02:09:49 +0200 Subject: bpo-31764: Prevent a crash in sqlite3.Cursor.close() in case the Cursor object is uninitialized (#3958) --- Lib/sqlite3/test/regression.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Lib/sqlite3') diff --git a/Lib/sqlite3/test/regression.py b/Lib/sqlite3/test/regression.py index 3ff9abd989..34cd233535 100644 --- a/Lib/sqlite3/test/regression.py +++ b/Lib/sqlite3/test/regression.py @@ -190,6 +190,9 @@ class RegressionTests(unittest.TestCase): cur = Cursor(con) with self.assertRaises(sqlite.ProgrammingError): cur.execute("select 4+5").fetchall() + with self.assertRaisesRegex(sqlite.ProgrammingError, + r'^Base Cursor\.__init__ not called\.$'): + cur.close() def CheckStrSubclass(self): """ -- cgit v1.2.1