]> granicus.if.org Git - python/commitdiff
add NULL checking for PyBytes_FromObject; R=Neal
authorBenjamin Peterson <benjamin@python.org>
Wed, 27 Aug 2008 00:28:34 +0000 (00:28 +0000)
committerBenjamin Peterson <benjamin@python.org>
Wed, 27 Aug 2008 00:28:34 +0000 (00:28 +0000)
Objects/bytesobject.c

index 3bda6d99459ca25a1dbf835bd25a2ae24ea5425d..e924e8d5a3ebf48093f31a1319f6fbaca58312e1 100644 (file)
@@ -2932,6 +2932,11 @@ PyBytes_FromObject(PyObject *x)
        PyObject *new, *it;
        Py_ssize_t i, size;
 
+       if (x == NULL) {
+               PyErr_BadInternalCall();
+               return NULL;
+       }
+
        /* Is it an int? */
        size = PyNumber_AsSsize_t(x, PyExc_ValueError);
        if (size == -1 && PyErr_Occurred()) {