summaryrefslogtreecommitdiff
path: root/session.c
diff options
context:
space:
mode:
authorBen Lindstrom <mouring@eviladmin.org>2001-06-09 01:44:07 +0000
committerBen Lindstrom <mouring@eviladmin.org>2001-06-09 01:44:07 +0000
commit4d3f22769985191bd9e79c557714c5eda971b652 (patch)
tree17f9cfcc4664f24d95e7b9cc6b137e4266094204 /session.c
parent664408d2a794806722aa3f321b92c7bdd667c42e (diff)
- markus@cvs.openbsd.org 2001/06/07 22:25:02
[session.c] don't overwrite errno delay deletion of the xauth cookie
Diffstat (limited to 'session.c')
-rw-r--r--session.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/session.c b/session.c
index a29546d2f..9f472a22b 100644
--- a/session.c
+++ b/session.c
@@ -33,7 +33,7 @@
33 */ 33 */
34 34
35#include "includes.h" 35#include "includes.h"
36RCSID("$OpenBSD: session.c,v 1.82 2001/06/05 16:46:19 markus Exp $"); 36RCSID("$OpenBSD: session.c,v 1.83 2001/06/07 22:25:02 markus Exp $");
37 37
38#include "ssh.h" 38#include "ssh.h"
39#include "ssh1.h" 39#include "ssh1.h"
@@ -1950,10 +1950,6 @@ session_free(Session *s)
1950void 1950void
1951session_close(Session *s) 1951session_close(Session *s)
1952{ 1952{
1953 if (s->display) {
1954 xauthfile_cleanup_proc(s->pw);
1955 fatal_remove_cleanup(xauthfile_cleanup_proc, s->pw);
1956 }
1957 session_pty_cleanup(s); 1953 session_pty_cleanup(s);
1958 session_free(s); 1954 session_free(s);
1959 session_proctitle(s); 1955 session_proctitle(s);
@@ -2055,9 +2051,9 @@ session_setup_x11fwd(Session *s)
2055 strlcpy(xauthfile, "/tmp/ssh-XXXXXXXX", MAXPATHLEN); 2051 strlcpy(xauthfile, "/tmp/ssh-XXXXXXXX", MAXPATHLEN);
2056 temporarily_use_uid(s->pw); 2052 temporarily_use_uid(s->pw);
2057 if (mkdtemp(xauthfile) == NULL) { 2053 if (mkdtemp(xauthfile) == NULL) {
2058 restore_uid();
2059 error("private X11 dir: mkdtemp %s failed: %s", 2054 error("private X11 dir: mkdtemp %s failed: %s",
2060 xauthfile, strerror(errno)); 2055 xauthfile, strerror(errno));
2056 restore_uid();
2061 xfree(xauthfile); 2057 xfree(xauthfile);
2062 xauthfile = NULL; 2058 xauthfile = NULL;
2063 return 0; 2059 return 0;