diff options
author | Richard Basch <probe@mit.edu> | 1996-03-25 15:24:01 +0000 |
---|---|---|
committer | Richard Basch <probe@mit.edu> | 1996-03-25 15:24:01 +0000 |
commit | 9ea89ae1244ec1db35916f6856404104e7a1d8e1 (patch) | |
tree | cad781448259fa663b3173819ba8e1257807e7ce /src/lib/krb5/os/sn2princ.c | |
parent | e70d12329e4a98a2037a77fd36db6eee66854f2f (diff) | |
download | krb5-9ea89ae1244ec1db35916f6856404104e7a1d8e1.zip krb5-9ea89ae1244ec1db35916f6856404104e7a1d8e1.tar.gz krb5-9ea89ae1244ec1db35916f6856404104e7a1d8e1.tar.bz2 |
Backed out the patch for const pointer reassignments; it was legal ANSI
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7709 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/krb5/os/sn2princ.c')
-rw-r--r-- | src/lib/krb5/os/sn2princ.c | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/src/lib/krb5/os/sn2princ.c b/src/lib/krb5/os/sn2princ.c index cfa95a4..7971b12 100644 --- a/src/lib/krb5/os/sn2princ.c +++ b/src/lib/krb5/os/sn2princ.c @@ -48,29 +48,27 @@ krb5_sname_to_principal(context, hostname, sname, type, ret_princ) /* We cast this instead of declaring as const char* due to some compilers * which apparently get upset at reassigning the variable */ - char *host = (char *) hostname; - char *service = (char *) sname; if ((type == KRB5_NT_UNKNOWN) || (type == KRB5_NT_SRV_HST)) { /* if hostname is NULL, use local hostname */ - if (! host) { + if (! hostname) { if (gethostname(localname, MAXHOSTNAMELEN)) return errno; - host = localname; + hostname = localname; } /* if sname is NULL, use "host" */ - if (! service) - service = "host"; + if (! sname) + sname = "host"; /* copy the hostname into non-volatile storage */ if (type == KRB5_NT_SRV_HST) { char *addr; - if (!(hp = gethostbyname(host))) + if (!(hp = gethostbyname(hostname))) return KRB5_ERR_BAD_HOSTNAME; remote_host = strdup(hp->h_name); if (!remote_host) @@ -93,7 +91,7 @@ krb5_sname_to_principal(context, hostname, sname, type, ret_princ) return ENOMEM; } } else /* type == KRB5_NT_UNKNOWN */ { - remote_host = strdup((char *) host); + remote_host = strdup((char *) hostname); } if (!remote_host) return ENOMEM; @@ -116,7 +114,7 @@ krb5_sname_to_principal(context, hostname, sname, type, ret_princ) retval = krb5_build_principal(context, ret_princ, strlen(realm), - realm, service, remote_host, + realm, sname, remote_host, (char *)0); krb5_princ_type(context, *ret_princ) = type; |