Skip to content
Snippets Groups Projects
Commit 54363580 authored by Jeffrey Altman's avatar Jeffrey Altman
Browse files

* ccbase.c: the krb5_cc_resolve() function pointer ccresolver

               must be of type KRB5_CALLCONV

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16245 dc483132-0cff-0310-8789-dd5450dbe970
parent 76997aa7
Branches
Tags
No related merge requests found
2004-04-13 Jeffrey Altman <jaltman@mit.edu>
* ccbase.c:
krb5_cc_resolve() defines a function pointer ccresolver
which must be of type KRB5_CALLCONV
2004-04-06 Jeffrey Altman <jaltman@mit.edu>
* cc_mslsa.c:
......
......@@ -118,11 +118,12 @@ krb5_cc_resolve (krb5_context context, const char *name, krb5_ccache *cache)
}
pfxlen = cp - name;
resid = name + pfxlen + 1;
pfx = malloc (pfxlen+1);
if (!pfx)
return ENOMEM;
return ENOMEM;
memcpy (pfx, name, pfxlen);
pfx[pfxlen] = '\0';
......@@ -136,7 +137,7 @@ krb5_cc_resolve (krb5_context context, const char *name, krb5_ccache *cache)
}
for (tlist = cc_typehead; tlist; tlist = tlist->next) {
if (strcmp (tlist->ops->prefix, pfx) == 0) {
krb5_error_code (*ccresolver)() = tlist->ops->resolve;
krb5_error_code (KRB5_CALLCONV *ccresolver)() = tlist->ops->resolve;
k5_mutex_unlock(&cc_typelist_lock);
free(pfx);
return (*ccresolver)(context, cache, resid);
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment