aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/rpc.yppasswdd
diff options
context:
space:
mode:
authorPeter Wemm <peter@FreeBSD.org>1996-11-15 14:12:21 +0000
committerPeter Wemm <peter@FreeBSD.org>1996-11-15 14:12:21 +0000
commit8ada212ae67cfb1164036f43516ddb8318ddf255 (patch)
tree494dfabeffcf680bea83e5babab425d7f879ceff /usr.sbin/rpc.yppasswdd
parenta8ca22b2d8498044a147fdbf944d41b8a8dc7d79 (diff)
downloadsrc-8ada212ae67cfb1164036f43516ddb8318ddf255.tar.gz
src-8ada212ae67cfb1164036f43516ddb8318ddf255.zip
Uninitialised length variable passed to accept(), causing random accept()
failures due to EFAULT. This is screaming out to go into 2.2
Notes
Notes: svn path=/head/; revision=19777
Diffstat (limited to 'usr.sbin/rpc.yppasswdd')
-rw-r--r--usr.sbin/rpc.yppasswdd/yppasswd_comm.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/rpc.yppasswdd/yppasswd_comm.c b/usr.sbin/rpc.yppasswdd/yppasswd_comm.c
index d43d96186195..28ea0cdda1a7 100644
--- a/usr.sbin/rpc.yppasswdd/yppasswd_comm.c
+++ b/usr.sbin/rpc.yppasswdd/yppasswd_comm.c
@@ -29,7 +29,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: yppasswd_comm.c,v 1.10 1996/02/03 04:41:59 wpaul Exp $
+ * $Id: yppasswd_comm.c,v 1.1.1.1 1996/02/12 15:09:01 wpaul Exp $
*/
/*
@@ -73,7 +73,7 @@
#include "ypxfr_extern.h"
#ifndef lint
-static const char rcsid[] = "$Id: yppasswd_comm.c,v 1.10 1996/02/03 04:41:59 wpaul Exp $";
+static const char rcsid[] = "$Id: yppasswd_comm.c,v 1.1.1.1 1996/02/12 15:09:01 wpaul Exp $";
#endif
char *sockname = "/var/run/ypsock";
@@ -218,6 +218,7 @@ struct master_yppasswd *getdat(sock)
break;
}
+ len = sizeof(us);
if ((serv_sock = accept(sock, (struct sockaddr *)&us, &len)) == -1) {
yp_error("accept failed: %s", strerror(errno));
return(NULL);