diff options
| author | Ezra Peisach <epeisach@mit.edu> | 2000-06-29 01:08:55 +0000 |
|---|---|---|
| committer | Ezra Peisach <epeisach@mit.edu> | 2000-06-29 01:08:55 +0000 |
| commit | 257a6f30c551b302be293292be6f4a3a86ca34d4 (patch) | |
| tree | d12c569802eae58586c3480ec8b0b9703b3ebd02 /src/lib | |
| parent | 1c64af96962db9ee269a115e1e0d471d846542d6 (diff) | |
| download | krb5-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/ChangeLog | 5 | ||||
| -rw-r--r-- | src/lib/kadm5/clnt/client_init.c | 10 |
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; |
