summaryrefslogtreecommitdiffstats
path: root/src/lib/krb5util
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1996-05-20 06:54:42 +0000
committerSam Hartman <hartmans@mit.edu>1996-05-20 06:54:42 +0000
commitf08795c26e702c41b64e7148f5d2d314c1894317 (patch)
tree84d5c4ad16ed8abc1e057a4d89f88e728449cab5 /src/lib/krb5util
parent314029a31493c2c31ed449f64a3d2fdae7996ffc (diff)
downloadkrb5-f08795c26e702c41b64e7148f5d2d314c1894317.tar.gz
krb5-f08795c26e702c41b64e7148f5d2d314c1894317.tar.xz
krb5-f08795c26e702c41b64e7148f5d2d314c1894317.zip
Fixes so krb5_seteuid compiles on Ultrix
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@8058 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5util')
-rw-r--r--src/lib/krb5util/ChangeLog4
-rw-r--r--src/lib/krb5util/configure.in2
-rw-r--r--src/lib/krb5util/seteuid.c10
3 files changed, 13 insertions, 3 deletions
diff --git a/src/lib/krb5util/ChangeLog b/src/lib/krb5util/ChangeLog
index 92dca5ba9..ce17d9639 100644
--- a/src/lib/krb5util/ChangeLog
+++ b/src/lib/krb5util/ChangeLog
@@ -1,3 +1,7 @@
+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
diff --git a/src/lib/krb5util/configure.in b/src/lib/krb5util/configure.in
index 7bcfa4872..638bf2735 100644
--- a/src/lib/krb5util/configure.in
+++ b/src/lib/krb5util/configure.in
@@ -4,7 +4,7 @@ AC_PROG_ARCHIVE
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])
diff --git a/src/lib/krb5util/seteuid.c b/src/lib/krb5util/seteuid.c
index a84db79ad..017e0b9ad 100644
--- a/src/lib/krb5util/seteuid.c
+++ b/src/lib/krb5util/seteuid.c
@@ -17,7 +17,11 @@
* 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>
@@ -27,11 +31,13 @@
#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