File dmtcp-overflow.patch of Package dmtcp
Index: dmtcp-2.5.2/jalib/jsocket.cpp
===================================================================
--- dmtcp-2.5.2.orig/jalib/jsocket.cpp
+++ dmtcp-2.5.2/jalib/jsocket.cpp
@@ -175,7 +175,7 @@ bool jalib::JSocket::connect ( const st
struct sockaddr_storage addrbuf;
memset ( &addrbuf,0,sizeof ( addrbuf ) );
JASSERT ( addrlen <= sizeof ( addrbuf ) ) ( addrlen ) ( sizeof ( addrbuf ) );
- memcpy ( &addrbuf,addr,addrlen );
+ memcpy ( &addrbuf,addr,addrlen+1 );
JWARNING ( addrlen == sizeof ( sockaddr_in ) ) ( addrlen )
( sizeof ( sockaddr_in ) ).Text ( "may not be correct socket type" );
if (port != -1) {