From 1b48f2f46fe4d9492c00e85dad4dda2cceb0a464 Mon Sep 17 00:00:00 2001 From: Stefan Sayer Date: Fri, 2 Jul 2010 03:49:37 +0200 Subject: [PATCH] fix terminating message buffer with \0 --- apps/jsonrpc/RpcPeer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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();