* in_tkt.c: Include k5-util.h.
authorKen Raeburn <raeburn@mit.edu>
Tue, 25 Feb 2003 20:53:45 +0000 (20:53 +0000)
committerKen Raeburn <raeburn@mit.edu>
Tue, 25 Feb 2003 20:53:45 +0000 (20:53 +0000)
(do_seteuid): Define as krb5_seteuid instead of testing system characteristics
here.
* dest_tkt.c: Likewise.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15203 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb4/ChangeLog
src/lib/krb4/dest_tkt.c
src/lib/krb4/in_tkt.c

index 6c7b25d206977fd3e7f4f2afd776dce24ad827fb..56516c8b28425fa422813f57b08f3af0a356f11d 100644 (file)
@@ -1,5 +1,10 @@
 2003-02-25  Ken Raeburn  <raeburn@mit.edu>
 
+       * in_tkt.c: Include k5-util.h.
+       (do_seteuid): Define as krb5_seteuid instead of testing system
+       characteristics here.
+       * dest_tkt.c: Likewise.
+
        * change_password.c (krb_change_password): Use int, not KRB_INT32,
        for krb4 error codes.  Check for malloc failure allocating
        sendStream.
index 676302509cdde53051e36a0f8c595ce67d377871..4f7c1e377a72120aeb5ab9d551889ddf12718cc5 100644 (file)
 #include <string.h>
 #include <fcntl.h>
 #include <sys/stat.h>
+
+#include "k5-util.h"
+#define do_seteuid krb5_seteuid
+
 #ifdef TKT_SHMEM
 #include <sys/param.h>
 #endif
 #define O_SYNC 0
 #endif
 
-#ifdef HAVE_SETEUID
-#define do_seteuid(e) seteuid((e))
-#else
-#ifdef HAVE_SETRESUID
-#define do_seteuid(e) setresuid(-1, (e), -1)
-#else
-#ifdef HAVE_SETREUID
-#define do_seteuid(e) setreuid(geteuid(), (e))
-#else
-#define do_seteuid(e) (errno = EPERM, -1)
-#endif
-#endif
-#endif
-
 /*
  * dest_tkt() is used to destroy the ticket store upon logout.
  * If the ticket file does not exist, dest_tkt() returns RET_TKFIL.
index b76cd70521802d921c6cef51d2bc20b4eafb21e0..4a7624878573d845a2dbd96f0a68a2245678be9d 100644 (file)
@@ -46,19 +46,8 @@ extern int krb_debug;
  * success, or KFAILURE if something goes wrong.
  */
 
-#ifdef HAVE_SETEUID
-#define do_seteuid(e) seteuid((e))
-#else
-#ifdef HAVE_SETRESUID
-#define do_seteuid(e) setresuid(-1, (e), -1)
-#else
-#ifdef HAVE_SETREUID
-#define do_seteuid(e) setreuid(geteuid(), (e))
-#else
-#define do_seteuid(e) (errno = EPERM, -1)
-#endif
-#endif
-#endif
+#include "k5-util.h"
+#define do_seteuid krb5_seteuid
 
 #ifndef O_SYNC
 #define O_SYNC 0