+Mon May 20 02:51:06 1996 Sam Hartman <hartmans@mit.edu>
+
+ * k5-int.h: Ultrix CC wants krb5_seteuid to take uid_t so that the
+ type can be promoted from a short.
+
Sat May 18 16:53:06 1996 Sam Hartman <hartmans@tertius.mit.edu>
* k5-int.h: Add krb5_seteuid
*/
#define KRB5_VERIFY_MAGIC(structure,magic_number) \
if ((structure)->magic != (magic_number)) return (magic_number);
-
-int krb5_seteuid KRB5_PROTOTYPE((uid_t));
+
+int krb5_seteuid KRB5_PROTOTYPE((int));
#endif /* _KRB5_INT_H */
+Mon May 20 02:37:44 1996 Sam Hartman <hartmans@mit.edu>
+
+ * seteuid.c: Include k5-int.h
+
Sun May 19 23:28:22 1996 Sam Hartman <hartmans@mit.edu>
* seteuid.c (krb5_seteuid): set saved uid to current effective
AC_PROG_ARCHIVE_ADD
AC_PROG_RANLIB
AC_PROG_INSTALL
-AC_CHECK_HEADERS(unistd.h stdlib.h)
+AC_CHECK_HEADERS(unistd.h stdlib.h sys/types.h)
AC_CHECK_FUNCS(seteuid setresuid setreuid)
LinkFileDir(../libkrb5util.a, libkrb5util.a, ./krb5util)
AppendRule([all-unix:: ../libkrb5util.a])
* express or implied warranty.
*
*/
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+#include <k5-int.h>
#ifdef HAVE_UNISTD_H
#include <unistd.h>
#include <stdlib.h>
#endif
+
#include <errno.h>
-int krb5_seteuid( euid)
- uid_t euid;
+int krb5_seteuid( euid_in)
+ int euid_in;
{
+ uid_t euid = (uid_t) euid_in;
#if defined(_POSIX_SAVED_IDS) && defined(HAVE_SETEUID)
return (seteuid(euid)) ;
#else