mirror of https://github.com/python/cpython
Fix Coverity # 146. newDBSequenceObject would deref dbobj, so it can't be NULL.
We know it's not NULL from the ParseTuple and DbObject_Check will verify it's not NULL.
This commit is contained in:
parent
7f54740c4d
commit
b4fcf8d787
|
@ -5560,15 +5560,13 @@ DBEnv_construct(PyObject* self, PyObject* args)
|
|||
static PyObject*
|
||||
DBSequence_construct(PyObject* self, PyObject* args, PyObject* kwargs)
|
||||
{
|
||||
PyObject* dbobj = NULL;
|
||||
PyObject* dbobj;
|
||||
int flags = 0;
|
||||
static char* kwnames[] = { "db", "flags", NULL};
|
||||
|
||||
if (!PyArg_ParseTupleAndKeywords(args, kwargs, "O|i:DBSequence", kwnames, &dbobj, &flags))
|
||||
return NULL;
|
||||
if (dbobj == Py_None)
|
||||
dbobj = NULL;
|
||||
else if (dbobj && !DBObject_Check(dbobj)) {
|
||||
if (!DBObject_Check(dbobj)) {
|
||||
makeTypeError("DB", dbobj);
|
||||
return NULL;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue