[Python-checkins] r51683 - in python/trunk: Misc/NEWS Modules/_cursesmodule.c

neal.norwitz python-checkins at python.org
Sat Sep 2 04:50:36 CEST 2006


Author: neal.norwitz
Date: Sat Sep  2 04:50:35 2006
New Revision: 51683

Modified:
   python/trunk/Misc/NEWS
   python/trunk/Modules/_cursesmodule.c
Log:
Bug #1548092: fix curses.tparm seg fault on invalid input.  Needs backport to 2.5.1 and earlier.

Modified: python/trunk/Misc/NEWS
==============================================================================
--- python/trunk/Misc/NEWS	(original)
+++ python/trunk/Misc/NEWS	Sat Sep  2 04:50:35 2006
@@ -25,6 +25,8 @@
 Extension Modules
 -----------------
 
+- Bug #1548092: fix curses.tparm seg fault on invalid input.
+
 
 Tests
 -----

Modified: python/trunk/Modules/_cursesmodule.c
==============================================================================
--- python/trunk/Modules/_cursesmodule.c	(original)
+++ python/trunk/Modules/_cursesmodule.c	Sat Sep  2 04:50:35 2006
@@ -2334,6 +2334,10 @@
 	}
 
 	result = tparm(fmt,i1,i2,i3,i4,i5,i6,i7,i8,i9);
+	if (!result) {
+		PyErr_SetString(PyCursesError, "tparm() returned NULL");
+  		return NULL;
+	}
 
 	return PyString_FromString(result);
 }


More information about the Python-checkins mailing list