diff options
author | INADA Naoki <inada-n@klab.com> | 2012-12-22 12:14:05 +0900 |
---|---|---|
committer | INADA Naoki <inada-n@klab.com> | 2012-12-22 12:14:05 +0900 |
commit | 79e44f86c9ec554f56b9807f909e21887c36d166 (patch) | |
tree | a9b79ec378c991abaf6f39fff1009d2e82519865 /msgpack | |
parent | 0fa8c102d7f8ed618284e1b039fa867cfd9baa2f (diff) | |
download | msgpack-python-79e44f86c9ec554f56b9807f909e21887c36d166.tar.gz |
Add NULL check.
Diffstat (limited to 'msgpack')
-rw-r--r-- | msgpack/unpack.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/msgpack/unpack.h b/msgpack/unpack.h index 7064a1b..0851ec2 100644 --- a/msgpack/unpack.h +++ b/msgpack/unpack.h @@ -206,6 +206,9 @@ static inline int template_callback_map_end(unpack_user* u, msgpack_unpack_objec { if (u->object_hook) { PyObject *new_c = PyEval_CallFunction(u->object_hook, "(O)", *c); + if (new_c == NULL) { + return -1; + } Py_DECREF(*c); *c = new_c; } |