Fix off-by-one buffer access
authorThomas Jarosch <thomas.jarosch@intra2net.com>
Fri, 23 Sep 2011 07:18:45 +0000 (09:18 +0200)
committerThomas Jarosch <thomas.jarosch@intra2net.com>
Fri, 23 Sep 2011 07:18:45 +0000 (09:18 +0200)
src/insocketstream.hxx

index 6405647..15f7821 100644 (file)
@@ -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)))
          {