summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@fedoraproject.org>2010-06-10 22:24:08 +0000
committerNalin Dahyabhai <nalin@fedoraproject.org>2010-06-10 22:24:08 +0000
commita1c8e26f5921c433bfe88c1dcbd29ccebeca2aee (patch)
treedfd2cda6c4348b6df883d54e269ce8521d9ec46a
parente067cf87feb2d77311b7dfc4623cfabf763f210d (diff)
- this shouldn't be here -> krb5-appl
-rw-r--r--krb5-appl-1.0-login_chdir.patch38
1 files changed, 0 insertions, 38 deletions
diff --git a/krb5-appl-1.0-login_chdir.patch b/krb5-appl-1.0-login_chdir.patch
deleted file mode 100644
index 972a704..0000000
--- a/krb5-appl-1.0-login_chdir.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-Change to the user's directory after dropping privileges, in case it is only
-accessible to the user (for example, if it's in NFS with root squashing).
-Incomplete - we probably need to do the same for rshd and ftpd.
-
-diff -up krb5-appl-1.0/bsd/login.c.login_chdir krb5-appl-1.0/bsd/login.c
---- krb5-appl-1.0/bsd/login.c.login_chdir 2010-03-05 11:01:23.000000000 -0500
-+++ krb5-appl-1.0/bsd/login.c 2010-03-05 11:01:23.000000000 -0500
-@@ -1115,13 +1115,8 @@ int main(argc, argv)
- }
- #endif /* USE_PAM */
-
-- if (chdir(pwd->pw_dir) < 0) {
-- printf("No directory %s!\n", pwd->pw_dir);
-- if (chdir("/"))
-- exit(0);
-- pwd->pw_dir = "/";
-- printf("Logging in with home = \"/\".\n");
-- }
-+ if (chdir("/"))
-+ exit(0);
-
- /* nothing else left to fail -- really log in */
- login_time = time(NULL);
-@@ -1293,6 +1288,14 @@ int main(argc, argv)
- sleepexit(1);
- }
-
-+ if (chdir(pwd->pw_dir) < 0) {
-+ printf("No directory %s!\n", pwd->pw_dir);
-+ if (chdir("/"))
-+ exit(0);
-+ pwd->pw_dir = "/";
-+ printf("Logging in with home = \"/\".\n");
-+ }
-+
- /*
- * We are the user now. Re-create the destroyed ccache and
- * ticket file.