On Fri, 10 Mar 1995 09:44:23 +0000 (GMT),
Ross Wakelin <rossw@march.co.uk> said:
Ross> There is a bug in straps.c that appears on our SVR4 boxes....
Ross> There is an int (dlen) and a struct sockaddr_us (daddr) that
Ross> are used on the accept when a local client connects to the
Ross> unix domain local socket.
Ross> These variables are generated on the stack (for main) and not
Ross> initialised.
Fixed. Thank's for your bugreport.
Erik
--
*** snmp/straps.c-merk Fri Mar 10 13:06:07 1995
--- snmp/straps.c Fri Mar 10 13:06:13 1995
***************
*** 204,209 ****
--- 204,212 ----
}
else
{
+ memset ((char *) &daddr, 0, sizeof(daddr));
+ dlen = sizeof (daddr);
+
rc = accept (serv_s, (struct sockaddr *) &daddr, &dlen);
if (rc < 0)
{