summaryrefslogtreecommitdiff
path: root/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'session.c')
-rw-r--r--session.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/session.c b/session.c
index 19eaa20c3..3064ea227 100644
--- a/session.c
+++ b/session.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: session.c,v 1.261 2012/12/02 20:46:11 djm Exp $ */ 1/* $OpenBSD: session.c,v 1.262 2013/03/06 23:35:23 djm Exp $ */
2/* 2/*
3 * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland 3 * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland
4 * All rights reserved 4 * All rights reserved
@@ -1529,7 +1529,9 @@ do_setusercontext(struct passwd *pw)
1529 /* Permanently switch to the desired uid. */ 1529 /* Permanently switch to the desired uid. */
1530 permanently_set_uid(pw); 1530 permanently_set_uid(pw);
1531#endif 1531#endif
1532 } 1532 } else if (options.chroot_directory != NULL &&
1533 strcasecmp(options.chroot_directory, "none") != 0)
1534 fatal("server lacks privileges to chroot to ChrootDirectory");
1533 1535
1534 if (getuid() != pw->pw_uid || geteuid() != pw->pw_uid) 1536 if (getuid() != pw->pw_uid || geteuid() != pw->pw_uid)
1535 fatal("Failed to set uids to %u.", (u_int) pw->pw_uid); 1537 fatal("Failed to set uids to %u.", (u_int) pw->pw_uid);