closes bpo-34471: _datetime: Add missing NULL check to tzinfo_from_isoformat_results. (GH-8869)

Reported by Svace static analyzer.
This commit is contained in:
Alexey Izbyshev 2018-08-24 18:53:16 +03:00 committed by Benjamin Peterson
parent 91cb298f81
commit 498845368f
1 changed files with 4 additions and 1 deletions

View File

@ -1290,8 +1290,11 @@ tzinfo_from_isoformat_results(int rv, int tzoffset, int tz_useconds) {
} }
PyObject *delta = new_delta(0, tzoffset, tz_useconds, 1); PyObject *delta = new_delta(0, tzoffset, tz_useconds, 1);
if (delta == NULL) {
return NULL;
}
tzinfo = new_timezone(delta, NULL); tzinfo = new_timezone(delta, NULL);
Py_XDECREF(delta); Py_DECREF(delta);
} else { } else {
tzinfo = Py_None; tzinfo = Py_None;
Py_INCREF(Py_None); Py_INCREF(Py_None);