bzero structs before using; fix from theo

This commit is contained in:
cgd 1993-11-10 04:36:04 +00:00
parent 85889786ad
commit d29e38973e
2 changed files with 5 additions and 2 deletions

View File

@ -33,7 +33,7 @@
#ifndef lint
/*static char sccsid[] = "from: @(#)startdaemon.c 5.7 (Berkeley) 3/2/91";*/
static char rcsid[] = "$Id: startdaemon.c,v 1.2 1993/08/01 17:59:15 mycroft Exp $";
static char rcsid[] = "$Id: startdaemon.c,v 1.3 1993/11/10 04:36:04 cgd Exp $";
#endif /* not lint */
/*
@ -60,6 +60,7 @@ startdaemon(printer)
perr("socket");
return(0);
}
bzero(&sun, sizeof(sun));
sun.sun_family = AF_UNIX;
strcpy(sun.sun_path, _PATH_SOCKETNAME);
if (connect(s, (struct sockaddr *)&sun, strlen(sun.sun_path) + 2) < 0) {

View File

@ -39,7 +39,7 @@ char copyright[] =
#ifndef lint
/*static char sccsid[] = "from: @(#)lpd.c 5.12 (Berkeley) 3/7/91";*/
static char rcsid[] = "$Id: lpd.c,v 1.2 1993/08/01 17:58:54 mycroft Exp $";
static char rcsid[] = "$Id: lpd.c,v 1.3 1993/11/10 04:36:34 cgd Exp $";
#endif /* not lint */
/*
@ -151,6 +151,7 @@ main(argc, argv)
signal(SIGINT, mcleanup);
signal(SIGQUIT, mcleanup);
signal(SIGTERM, mcleanup);
bzero(&sun, sizeof(sun));
sun.sun_family = AF_UNIX;
strcpy(sun.sun_path, _PATH_SOCKETNAME);
if (bind(funix,
@ -175,6 +176,7 @@ main(argc, argv)
syslog(LOG_ERR, "printer/tcp: unknown service");
mcleanup();
}
bzero(&sin, sizeof(sin));
sin.sin_family = AF_INET;
sin.sin_port = sp->s_port;
if (bind(finet, (struct sockaddr *)&sin, sizeof(sin)) < 0) {