aboutsummaryrefslogtreecommitdiff
path: root/src/lib/krb5/os/sn2princ.c
diff options
context:
space:
mode:
authorRichard Basch <probe@mit.edu>1996-03-25 15:24:01 +0000
committerRichard Basch <probe@mit.edu>1996-03-25 15:24:01 +0000
commit9ea89ae1244ec1db35916f6856404104e7a1d8e1 (patch)
treecad781448259fa663b3173819ba8e1257807e7ce /src/lib/krb5/os/sn2princ.c
parente70d12329e4a98a2037a77fd36db6eee66854f2f (diff)
downloadkrb5-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.c16
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;