diff options
author | Theodore Tso <tytso@mit.edu> | 1994-06-10 15:54:56 +0000 |
---|---|---|
committer | Theodore Tso <tytso@mit.edu> | 1994-06-10 15:54:56 +0000 |
commit | 8dab0aaa3bebd6fb18c3d2a388d2e26b41d6908f (patch) | |
tree | a16c8823d31a22bbe7aba00b5090b5e4b0e09d60 /src | |
parent | 9b07faeb84e8316b5e53eee72147d6df7ad5d408 (diff) | |
download | krb5-8dab0aaa3bebd6fb18c3d2a388d2e26b41d6908f.tar.gz krb5-8dab0aaa3bebd6fb18c3d2a388d2e26b41d6908f.tar.xz krb5-8dab0aaa3bebd6fb18c3d2a388d2e26b41d6908f.zip |
Added ifdefs for getusershell() --- doesn't exist on all platforms
Change the environment variable #define to KRB5_ENV_CCNAME
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3701 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r-- | src/clients/ksu/main.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/clients/ksu/main.c b/src/clients/ksu/main.c index a76a35fac..277c99efc 100644 --- a/src/clients/ksu/main.c +++ b/src/clients/ksu/main.c @@ -648,12 +648,13 @@ int temp_debug; } /* insist that the target login uses a standard shell (root is omited) */ - +#ifdef HAS_GETUSERSHELL if (!standard_shell(target_pwd->pw_shell) && source_uid) { fprintf(stderr, "ksu: permission denied (shell).\n"); sweep_up(use_source_cache, cc_target); exit(1); } +#endif /* HAS_GETUSERSHELL */ /* want to check the scoop with USER for the real ksu , MOD */ @@ -680,9 +681,9 @@ int temp_debug; /* set the cc env name to target */ - if(set_env_var( KRB5_CC_NAME, cc_target_tag)){ + if(set_env_var(KRB5_ENV_CCNAME, cc_target_tag)){ fprintf(stderr,"ksu: couldn't set environment variable %s \n", - KRB5_CC_NAME); + KRB5_ENV_CCNAME); sweep_up(use_source_cache, cc_target); exit(1); } @@ -783,6 +784,7 @@ int temp_debug; } +#ifdef HAS_GETUSERSHELL int standard_shell(sh) char *sh; { @@ -794,6 +796,7 @@ char *getusershell(); return (1); return (0); } +#endif /* Modify this later , (clean it up) , MOD */ |