diff --git a/apps/jsonrpc/RpcPeer.cpp b/apps/jsonrpc/RpcPeer.cpp index f162eef7..6b823f32 100644 --- a/apps/jsonrpc/RpcPeer.cpp +++ b/apps/jsonrpc/RpcPeer.cpp @@ -196,8 +196,10 @@ int JsonrpcNetstringsConnection::netstringsRead() { // DBG("received '%.*s'\n", rcvd_size, msgbuf); if (rcvd_size == msg_size+1) { - if (msgbuf[msg_size] == ',') + if (msgbuf[msg_size] == ',') { + msgbuf[msg_size+1] = '\0'; return DISPATCH; + } INFO("Protocol error on connection [%p/%d]: netstring not terminated with ','\n", this, fd); close();