* kuserok.c: use HAVE_SETEUID and HAVE_SETRESUID to figure out how
authorMark Eichin <eichin@mit.edu>
Sat, 27 Jan 1996 06:06:22 +0000 (06:06 +0000)
committerMark Eichin <eichin@mit.edu>
Sat, 27 Jan 1996 06:06:22 +0000 (06:06 +0000)
to emulate seteuid instead of assuming hpux.
* configure.in: test for seteuid as well; fold some tests into a
single AC_HAVE_FUNCS.

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

src/lib/krb4/ChangeLog
src/lib/krb4/configure.in
src/lib/krb4/kuserok.c

index 8e5eaf5524800cd3b9276cb2ad6596a4399efa1e..e3d8209899de0d9294fecc61c06aa646e4913ecd 100644 (file)
@@ -1,3 +1,10 @@
+Sat Jan 27 01:05:12 1996  Mark Eichin  <eichin@cygnus.com>
+
+       * kuserok.c: use HAVE_SETEUID and HAVE_SETRESUID to figure out how
+       to emulate seteuid instead of assuming hpux.
+       * configure.in: test for seteuid as well; fold some tests into a
+       single AC_HAVE_FUNCS.
+
 Tue Dec  5 20:53:40 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
 
        * Makefile.in: Shared library depends on krb5 library now.
index 5a2eb94a042d5617831d7519e95d806ed5d0affd..9642b5f98b061429d135ce17dcc79e43c039ae79 100644 (file)
@@ -38,9 +38,7 @@ if test $ac_cv_sizeof_int = 2; then
 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))
+AC_HAVE_FUNCS(strsave seteuid setreuid setresuid)
 ET_RULES
 V5_SHARED_LIB_OBJS
 SubdirLibraryRule([$(OBJS)])
index f83550775edadbc18d2d710433e51ced9680dfcb..6f45afeb38d7bbc775abcd6c680bb7129dd22776 100644 (file)
 #include <sys/unistd.h>
 #endif
 
-#ifdef hpux
+#ifndef HAVE_SETEUID
+#ifdef HAVE_SETRESUID
 #define seteuid(e) setresuid(-1,e,-1)
 #define setegid(e) setresgid(-1,e,-1)
 #endif
+#endif
 
 #define OK 0
 #define NOTOK 1