summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2000-06-29 01:08:55 +0000
committerEzra Peisach <epeisach@mit.edu>2000-06-29 01:08:55 +0000
commit257a6f30c551b302be293292be6f4a3a86ca34d4 (patch)
treed12c569802eae58586c3480ec8b0b9703b3ebd02 /src/lib
parent1c64af96962db9ee269a115e1e0d471d846542d6 (diff)
downloadkrb5-257a6f30c551b302be293292be6f4a3a86ca34d4.tar.gz
krb5-257a6f30c551b302be293292be6f4a3a86ca34d4.tar.xz
krb5-257a6f30c551b302be293292be6f4a3a86ca34d4.zip
* client_init.c (_kadm5_init_any): gss_krb5_ccache_name returns
const char *, but the code was treating it as a char *. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12461 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/kadm5/clnt/ChangeLog5
-rw-r--r--src/lib/kadm5/clnt/client_init.c10
2 files changed, 12 insertions, 3 deletions
diff --git a/src/lib/kadm5/clnt/ChangeLog b/src/lib/kadm5/clnt/ChangeLog
index 0e47993d54..0ceb653743 100644
--- a/src/lib/kadm5/clnt/ChangeLog
+++ b/src/lib/kadm5/clnt/ChangeLog
@@ -1,3 +1,8 @@
+2000-06-28 Ezra Peisach <epeisach@mit.edu>
+
+ * client_init.c (_kadm5_init_any): gss_krb5_ccache_name returns
+ const char *, but the code was treating it as a char *.
+
2000-06-23 Nalin Dahyabhai <nalin@redhat.com>
* clnt_chpass_util.c (kadm5_chpass_principal_util): Adjust for new
diff --git a/src/lib/kadm5/clnt/client_init.c b/src/lib/kadm5/clnt/client_init.c
index 56fbfcd723..94bbb58c7f 100644
--- a/src/lib/kadm5/clnt/client_init.c
+++ b/src/lib/kadm5/clnt/client_init.c
@@ -153,6 +153,7 @@ static kadm5_ret_t _kadm5_init_any(char *client_name,
int i;
char full_service_name[BUFSIZ], host[MAXHOSTNAMELEN], *ccname_orig;
+ const char *c_ccname_orig;
char *realm;
krb5_creds creds;
krb5_ccache ccache = NULL;
@@ -439,13 +440,16 @@ static kadm5_ret_t _kadm5_init_any(char *client_name,
/* use the kadm5 cache */
gssstat = gss_krb5_ccache_name(&minor_stat, handle->cache_name,
- &ccname_orig);
+ &c_ccname_orig);
if (gssstat != GSS_S_COMPLETE) {
code = KADM5_GSS_ERROR;
goto error;
}
- if (ccname_orig)
- ccname_orig = strdup(ccname_orig);
+ if (c_ccname_orig)
+ ccname_orig = strdup(c_ccname_orig);
+ else
+ ccname_orig = 0;
+
#ifndef INIT_TEST
input_name.value = full_service_name;