diff Modules/_cursesmodule.c @ 39719:e905f78eafca legacy-trunk

Bug #1548092: fix curses.tparm seg fault on invalid input. Needs backport to 2.5.1 and earlier.
author Neal Norwitz <nnorwitz@gmail.com>
date Sat, 02 Sep 2006 02:50:35 +0000
parents 24d2cc33000c
children 3ac24c0110e9
line wrap: on
line diff
--- a/Modules/_cursesmodule.c	Sat Sep 02 02:43:17 2006 +0000
+++ b/Modules/_cursesmodule.c	Sat Sep 02 02:50:35 2006 +0000
@@ -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);
 }