From: Thomas Jarosch Date: Fri, 23 Sep 2011 07:18:45 +0000 (+0200) Subject: Fix off-by-one buffer access X-Git-Tag: v2.6~45 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=9f85ad54bed126c5e25781b14725a96906d8d10f;p=libi2ncommon Fix off-by-one buffer access --- diff --git a/src/insocketstream.hxx b/src/insocketstream.hxx index 6405647..15f7821 100644 --- a/src/insocketstream.hxx +++ b/src/insocketstream.hxx @@ -63,7 +63,7 @@ class insocketstream : public std::streambuf struct sockaddr_un server_adr; server_adr.sun_family=AF_UNIX; strncpy(server_adr.sun_path,unixsocket.c_str(),sizeof(server_adr.sun_path)); - server_adr.sun_path[sizeof(server_adr.sun_path)]=0; + server_adr.sun_path[sizeof(server_adr.sun_path)-1]=0; if(connect(sock,(struct sockaddr *) &server_adr, sizeof(server_adr))) {