bpo-34649: Add missing NULL checks to _encoded_const() (GH-9225)

Reported by Svace static analyzer.
This commit is contained in:
Alexey Izbyshev 2018-09-13 00:05:20 +03:00 committed by Berker Peksag
parent 0dd71807a9
commit 6f82bffd2d

View File

@ -1374,7 +1374,7 @@ _encoded_const(PyObject *obj)
if (s_null == NULL) {
s_null = PyUnicode_InternFromString("null");
}
Py_INCREF(s_null);
Py_XINCREF(s_null);
return s_null;
}
else if (obj == Py_True) {
@ -1382,7 +1382,7 @@ _encoded_const(PyObject *obj)
if (s_true == NULL) {
s_true = PyUnicode_InternFromString("true");
}
Py_INCREF(s_true);
Py_XINCREF(s_true);
return s_true;
}
else if (obj == Py_False) {
@ -1390,7 +1390,7 @@ _encoded_const(PyObject *obj)
if (s_false == NULL) {
s_false = PyUnicode_InternFromString("false");
}
Py_INCREF(s_false);
Py_XINCREF(s_false);
return s_false;
}
else {