summaryrefslogtreecommitdiffstats
path: root/src/lib/kadm/adm_conn.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/kadm/adm_conn.c')
-rw-r--r--src/lib/kadm/adm_conn.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/lib/kadm/adm_conn.c b/src/lib/kadm/adm_conn.c
index 6b4673789..9de8e62ea 100644
--- a/src/lib/kadm/adm_conn.c
+++ b/src/lib/kadm/adm_conn.c
@@ -131,7 +131,11 @@ kadm_get_ccache(kcontext, user, ccname, ccache, client)
strcpy (new_cache, "FILE:");
GetTempFileName (0, "tkt", 0, new_cache+5);
#else
+#ifdef _MACINTOSH
+ (void) sprintf(new_cache, "STDIO:admcc");
+#else
(void) sprintf(new_cache, kadm_cache_name_fmt, getpid());
+#endif /* _MACINTOSH */
#endif /* _WINDOWS */
}
else
@@ -235,10 +239,8 @@ kadm_get_creds(kcontext, ccache, client, creds, prompt, oldpw, tlife)
&old_pwsize))
goto cleanup;
}
-
if (kret = krb5_timeofday(kcontext, &jetzt))
goto cleanup;
-
if (tlife > 0)
creds->times.endtime = jetzt + tlife;
else
@@ -414,7 +416,7 @@ kadm_contact_server(kcontext, realmp, sockp, local, remote)
in_remote.sin_port = htons((u_short) pport);
/* Open a tcp socket */
- *sockp = socket(PF_INET, SOCK_STREAM, 0);
+ *sockp = (int) socket(PF_INET, SOCK_STREAM, 0);
if (*sockp < 0) {
kret = SOCKET_ERRNO;
goto cleanup;
@@ -434,7 +436,7 @@ kadm_contact_server(kcontext, realmp, sockp, local, remote)
/* Find out local address */
addr_len = sizeof(in_local);
- if (getsockname(*sockp,
+ if (getsockname((SOCKET) *sockp,
(struct sockaddr *) &in_local,
&addr_len) < 0) {
/* Couldn't get our local address? */
@@ -495,7 +497,7 @@ kadm_contact_server(kcontext, realmp, sockp, local, remote)
sizeof(in_remote.sin_addr));
/* Open a tcp socket */
- *sockp = socket(PF_INET, SOCK_STREAM, 0);
+ *sockp = (int) socket(PF_INET, SOCK_STREAM, 0);
if (*sockp < 0) {
kret = SOCKET_ERRNO;
goto cleanup;
@@ -513,7 +515,7 @@ kadm_contact_server(kcontext, realmp, sockp, local, remote)
/* Find out local address */
addr_len = sizeof(in_local);
- if (getsockname(*sockp,
+ if (getsockname((SOCKET)*sockp,
(struct sockaddr *) &in_local,
&addr_len) < 0) {
kret = SOCKET_ERRNO;