diff Modules/_cursesmodule.c @ 39892:9347c2b451ba 2.4

[Backport of rev. 51683 by neal.norwitz] Bug #1548092: fix curses.tparm seg fault on invalid input. Needs backport to 2.5.1 and earlier.
author Andrew M. Kuchling <amk@amk.ca>
date Wed, 27 Sep 2006 19:04:53 +0000
parents e6a4e0678993
children 6fb46e87d5f9
line wrap: on
line diff
--- a/Modules/_cursesmodule.c	Wed Sep 27 19:02:02 2006 +0000
+++ b/Modules/_cursesmodule.c	Wed Sep 27 19:04:53 2006 +0000
@@ -2278,6 +2278,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);
 }