[BACK]Return to session.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/session.c between version 1.82 and 1.83

version 1.82, 2001/06/05 16:46:19 version 1.83, 2001/06/07 22:25:02
Line 1568 
Line 1568 
 void  void
 session_close(Session *s)  session_close(Session *s)
 {  {
         if (s->display) {  
                 xauthfile_cleanup_proc(s->pw);  
                 fatal_remove_cleanup(xauthfile_cleanup_proc, s->pw);  
         }  
         session_pty_cleanup(s);          session_pty_cleanup(s);
         session_free(s);          session_free(s);
         session_proctitle(s);          session_proctitle(s);
Line 1673 
Line 1669 
         strlcpy(xauthfile, "/tmp/ssh-XXXXXXXX", MAXPATHLEN);          strlcpy(xauthfile, "/tmp/ssh-XXXXXXXX", MAXPATHLEN);
         temporarily_use_uid(s->pw);          temporarily_use_uid(s->pw);
         if (mkdtemp(xauthfile) == NULL) {          if (mkdtemp(xauthfile) == NULL) {
                 restore_uid();  
                 error("private X11 dir: mkdtemp %s failed: %s",                  error("private X11 dir: mkdtemp %s failed: %s",
                     xauthfile, strerror(errno));                      xauthfile, strerror(errno));
                   restore_uid();
                 xfree(xauthfile);                  xfree(xauthfile);
                 xauthfile = NULL;                  xauthfile = NULL;
                 return 0;                  return 0;

Legend:
Removed from v.1.82  
changed lines
  Added in v.1.83