commit | 250788453fa64adef423b4f5b0294922c91a4c46 | [log] [tgz] |
---|---|---|
author | Alexandre Vassalotti <alexandre@peadrop.com> | Tue Jun 10 16:43:26 2008 +0000 |
committer | Alexandre Vassalotti <alexandre@peadrop.com> | Tue Jun 10 16:43:26 2008 +0000 |
tree | 6f6f9790c50278005bf58e8533f5e854bc837178 | |
parent | 0c77a82c3d3342affd157f3693812c789a8d6ae1 [diff] |
Fixed _bsddb key allocation errors.
diff --git a/Modules/_bsddb.c b/Modules/_bsddb.c index 3a67a1e..9e31029 100644 --- a/Modules/_bsddb.c +++ b/Modules/_bsddb.c
@@ -312,6 +312,10 @@ "Py_buffer malloc failed"); return NULL; } + + if (PyObject_GetBuffer(obj, view, PyBUF_SIMPLE)) + return NULL; + if (view->ndim > 1) { PyErr_SetString(PyExc_BufferError, "buffers must be single dimension");