diff options
author | ZyX <kp-pav@yandex.ru> | 2016-06-11 21:59:01 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2016-06-24 16:53:26 +0300 |
commit | 0d56118d862f0a366da57c82a6e995f1a51b0fc7 (patch) | |
tree | 2d471532a260598076a5a2cb51254f4bf6591639 /src/nvim/api/private/helpers.h | |
parent | 2968dc7bddbe56719bbb918f712de866fa6c230e (diff) | |
download | rneovim-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