Module: sems
Branch: master
Commit: 1b48f2f46fe4d9492c00e85dad4dda2cceb0a464
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=1b48f2f46fe4d9492c00e85dad4dda2cceb0a464

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date:   Fri Jul  2 03:49:37 2010 +0200

fix terminating message buffer with \0

---

 apps/jsonrpc/RpcPeer.cpp |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/apps/jsonrpc/RpcPeer.cpp b/apps/jsonrpc/RpcPeer.cpp
index f162eef..6b823f3 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();

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to