]> granicus.if.org Git - python/commitdiff
Backport fix from 51683.
authorNeal Norwitz <nnorwitz@gmail.com>
Tue, 5 Sep 2006 02:33:44 +0000 (02:33 +0000)
committerNeal Norwitz <nnorwitz@gmail.com>
Tue, 5 Sep 2006 02:33:44 +0000 (02:33 +0000)
Misc/NEWS
Modules/_cursesmodule.c

index d7a118b6470acf7ab88f288b782a11802f8951c2..76c4eed8fc0fe44f041361e5b44049c50491a9c1 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -46,6 +46,8 @@ Library
 Extension Modules
 -----------------
 
+- Bug #1548092: fix curses.tparm seg fault on invalid input.
+
 - Bug #1550714: fix SystemError from itertools.tee on negative value for n.
 
 
index 2921d53a8f574549f3ed56550d4b08fb75721cac..aeb1ef5f22e552cb03fe49a296c60d1c6fe839e0 100644 (file)
@@ -2334,6 +2334,10 @@ PyCurses_tparm(PyObject *self, PyObject *args)
        }
 
        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);
 }