diff options
| author | Ezra Peisach <epeisach@mit.edu> | 1995-05-18 19:08:19 +0000 |
|---|---|---|
| committer | Ezra Peisach <epeisach@mit.edu> | 1995-05-18 19:08:19 +0000 |
| commit | 05d4ec26868f072a5309d33f3acdfcf104997a77 (patch) | |
| tree | 6e247ef0f256089210ec24adb2871ef2fae2ffa5 /src/lib | |
| parent | 75c99eca68163d2e7fee2911992884c0def689c4 (diff) | |
| download | krb5-05d4ec26868f072a5309d33f3acdfcf104997a77.tar.gz krb5-05d4ec26868f072a5309d33f3acdfcf104997a77.tar.xz krb5-05d4ec26868f072a5309d33f3acdfcf104997a77.zip | |
in_tkt.c: Use HAVE_SETREUID and HAVE_SETRESUID to define setreuid properly
configure.in: Check for setreuid and setresuid
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5824 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/krb4/ChangeLog | 7 | ||||
| -rw-r--r-- | src/lib/krb4/configure.in | 2 | ||||
| -rw-r--r-- | src/lib/krb4/in_tkt.c | 7 |
3 files changed, 13 insertions, 3 deletions
diff --git a/src/lib/krb4/ChangeLog b/src/lib/krb4/ChangeLog index c59459df2..e83a3f125 100644 --- a/src/lib/krb4/ChangeLog +++ b/src/lib/krb4/ChangeLog @@ -1,3 +1,10 @@ +Thu May 18 14:43:51 1995 Ezra Peisach <epeisach@kangaroo.mit.edu> + + * in_tkt.c: Use HAVE_SETREUID and HAVE_SETRESUID to define + setreuid properly. + + * configure.in: Check for setreuid and setresuid + Sun May 7 08:05:56 1995 Ezra Peisach <epeisach@kangaroo.mit.edu> * mk_preauth.c: Add <string.h> and either <stdlib.h> or provide diff --git a/src/lib/krb4/configure.in b/src/lib/krb4/configure.in index dd118adda..dd1efc350 100644 --- a/src/lib/krb4/configure.in +++ b/src/lib/krb4/configure.in @@ -43,6 +43,8 @@ else AC_DEFINE(BITS32) fi AC_FUNC_CHECK(strsave,AC_DEFINE(HAVE_STRSAVE)) +AC_FUNC_CHECK(setreuid,AC_DEFINE(HAVE_SETREUID)) +AC_FUNC_CHECK(setresuid,AC_DEFINE(HAVE_SETRESUID)) ET_RULES SubdirLibraryRule([$(OBJS)]) KRB_INCLUDE diff --git a/src/lib/krb4/in_tkt.c b/src/lib/krb4/in_tkt.c index 4674f3116..419089c68 100644 --- a/src/lib/krb4/in_tkt.c +++ b/src/lib/krb4/in_tkt.c @@ -31,11 +31,12 @@ extern int krb_debug; * success, or KFAILURE if something goes wrong. */ -#ifdef hpux -/* should be HAS_RESUID */ +#ifndef HAVE_SETREUID +#ifdef HAVE_SETRESUID +/* for hpux */ #define setreuid(r,e) setresuid(r,e,-1) #else -#ifdef __svr4__ +/* for svr4 */ #define setreuid(r,e) setuid(r) #endif #endif |
