summaryrefslogtreecommitdiff
path: root/Modules
diff options
context:
space:
mode:
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>2018-09-12 15:00:56 -0700
committerBerker Peksag <berker.peksag@gmail.com>2018-09-13 01:00:56 +0300
commit669429fb583031c7c87392e30b065e99a2d8ccda (patch)
treea904ae030311f674017d8fdfa6c9d85468913d19 /Modules
parentb36567bef80202f53ebe924dd183270c276497f8 (diff)
downloadcpython-git-669429fb583031c7c87392e30b065e99a2d8ccda.tar.gz
bpo-34649: Add missing NULL checks to _encoded_const() (GH-9225)
Reported by Svace static analyzer. (cherry picked from commit 6f82bffd2df63a4072b3f0483cdbe93ddedb87e9) Co-authored-by: Alexey Izbyshev <izbyshev@ispras.ru>
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_json.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Modules/_json.c b/Modules/_json.c
index 28c0b3f457..3a88882f0c 100644
--- a/Modules/_json.c
+++ b/Modules/_json.c
@@ -1893,7 +1893,7 @@ _encoded_const(PyObject *obj)
if (s_null == NULL) {
s_null = PyString_InternFromString("null");
}
- Py_INCREF(s_null);
+ Py_XINCREF(s_null);
return s_null;
}
else if (obj == Py_True) {
@@ -1901,7 +1901,7 @@ _encoded_const(PyObject *obj)
if (s_true == NULL) {
s_true = PyString_InternFromString("true");
}
- Py_INCREF(s_true);
+ Py_XINCREF(s_true);
return s_true;
}
else if (obj == Py_False) {
@@ -1909,7 +1909,7 @@ _encoded_const(PyObject *obj)
if (s_false == NULL) {
s_false = PyString_InternFromString("false");
}
- Py_INCREF(s_false);
+ Py_XINCREF(s_false);
return s_false;
}
else {