diff options
| author | Nalin Dahyabhai <nalin@fedoraproject.org> | 2010-06-10 22:24:08 +0000 |
|---|---|---|
| committer | Nalin Dahyabhai <nalin@fedoraproject.org> | 2010-06-10 22:24:08 +0000 |
| commit | a1c8e26f5921c433bfe88c1dcbd29ccebeca2aee (patch) | |
| tree | dfd2cda6c4348b6df883d54e269ce8521d9ec46a | |
| parent | e067cf87feb2d77311b7dfc4623cfabf763f210d (diff) | |
- this shouldn't be here -> krb5-appl
| -rw-r--r-- | krb5-appl-1.0-login_chdir.patch | 38 |
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. |
