diff --git a/CHANGES b/CHANGES index 4f328b1..dd53f87 100644 --- a/CHANGES +++ b/CHANGES @@ -1,4 +1,9 @@ +corrections: + corrected the "fixed possible SIGSEGV" fix because SIGSEGV still might + occur under those conditions. Thanks to Toni Mattila for first + reporting this problem. + ####################### V 1.7.1.0: new features: diff --git a/VERSION b/VERSION index 978ec68..525119f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -"1.7.1.0" +"1.7.1.0-sigsegv" diff --git a/xio-listen.c b/xio-listen.c index cb885fe..b72ba60 100644 --- a/xio-listen.c +++ b/xio-listen.c @@ -219,8 +219,10 @@ int _xioopen_listen(struct single *xfd, int xioflags, struct sockaddr *us, sockl char peername[256]; char sockname[256]; int ps; /* peer socket */ - salen = sizeof(struct sockaddr); + pa = &_peername; + la = &_sockname; + salen = sizeof(struct sockaddr); do { /*? int level = E_ERROR;*/ Notice1("listening on %s", sockaddr_info(us, uslen, lisname, sizeof(lisname)));