Update of /cvsroot/scsh/scsh-0.6/scsh
In directory usw-pr-cvs1:/tmp/cvs-serv21271
Modified Files:
network1.c
Log Message:
Zero all sockaddr_XX.
Index: network1.c
===================================================================
RCS file: /cvsroot/scsh/scsh-0.6/scsh/network1.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -C2 -r1.19 -r1.20
*** network1.c 2001/06/20 16:01:20 1.19
--- network1.c 2001/06/21 08:22:18 1.20
***************
*** 77,80 ****
--- 77,82 ----
int scheme_length=S48_STRING_LENGTH(scheme_name);
+ memset(&name, 0, sizeof(name));
+
name.sun_family=AF_UNIX;
if (scheme_length>=(108-1)) /* save space for \0 */
***************
*** 107,110 ****
--- 109,114 ----
u_short port= htons(s48_extract_fixnum (S48_CDR (scheme_name)));
+ memset(&name, 0, sizeof(name));
+
name.sin_family=AF_INET;
name.sin_addr.s_addr=addr;
***************
*** 317,321 ****
struct sockaddr_un name;
int scheme_length=S48_STRING_LENGTH(scheme_name);
!
name.sun_family=AF_UNIX;
if (scheme_length>=(108-1)) /* save space for \0 */
--- 321,327 ----
struct sockaddr_un name;
int scheme_length=S48_STRING_LENGTH(scheme_name);
!
! memset(&name, 0, sizeof(name));
!
name.sun_family=AF_UNIX;
if (scheme_length>=(108-1)) /* save space for \0 */
***************
*** 336,339 ****
--- 342,348 ----
u_long addr = htonl (s48_extract_unsigned_integer (S48_CAR
(scheme_name)));
u_short port = htons(s48_extract_fixnum (S48_CDR (scheme_name)));
+
+ memset(&name, 0, sizeof(name));
+
name.sin_family=AF_INET;
name.sin_addr.s_addr=addr;
|