=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/session.c,v retrieving revision 1.67 retrieving revision 1.68 diff -u -r1.67 -r1.68 --- src/usr.bin/ssh/session.c 2001/03/23 14:28:32 1.67 +++ src/usr.bin/ssh/session.c 2001/03/25 00:01:34 1.68 @@ -33,7 +33,7 @@ */ #include "includes.h" -RCSID("$OpenBSD: session.c,v 1.67 2001/03/23 14:28:32 markus Exp $"); +RCSID("$OpenBSD: session.c,v 1.68 2001/03/25 00:01:34 djm Exp $"); #include "ssh.h" #include "ssh1.h" @@ -1181,20 +1181,11 @@ for(i = 0; i < MAX_SESSIONS; i++) { Session *s = &sessions[i]; if (! s->used) { - s->pid = 0; - s->is_subsystem = 0; + memset(s, 0, sizeof(*s)); s->chanid = -1; s->ptyfd = -1; s->ttyfd = -1; - s->tty[0] = '\0'; - s->term = NULL; - s->pw = NULL; - s->display = NULL; - s->screen = 0; - s->auth_data = NULL; - s->auth_proto = NULL; s->used = 1; - s->pw = NULL; debug("session_new: session %d", i); return s; }