aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/api/private/helpers.h
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2016-06-11 21:59:01 +0300
committerZyX <kp-pav@yandex.ru>2016-06-24 16:53:26 +0300
commit0d56118d862f0a366da57c82a6e995f1a51b0fc7 (patch)
tree2d471532a260598076a5a2cb51254f4bf6591639 /src/nvim/api/private/helpers.h
parent2968dc7bddbe56719bbb918f712de866fa6c230e (diff)
downloadrneovim-0d56118d862f0a366da57c82a6e995f1a51b0fc7.tar.gz
rneovim-0d56118d862f0a366da57c82a6e995f1a51b0fc7.tar.bz2
rneovim-0d56118d862f0a366da57c82a6e995f1a51b0fc7.zip
msgpack_rpc: Fix crash in log_server_msg
It appears that used msgpack library is not able to parse back message created by msgpack_rpc_from_object() if nesting level is too high, so log_server_msg now cares about msgpack_unpack_next() return value. Also error message from server_notifications_spec.lua is not readable if something is wrong (though at least now it does not crash when parsing deeply nested structures). log_server_msg() in the test reports [msgpack-rpc] nvim -> client(1) [error] "parse error"
Diffstat (limited to 'src/nvim/api/private/helpers.h')
0 files changed, 0 insertions, 0 deletions