diff options
Diffstat (limited to 'src/lib/krb5/os')
| -rw-r--r-- | src/lib/krb5/os/ccdefname.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/lib/krb5/os/ccdefname.c b/src/lib/krb5/os/ccdefname.c index f9ddecce4..4a9d184cd 100644 --- a/src/lib/krb5/os/ccdefname.c +++ b/src/lib/krb5/os/ccdefname.c @@ -297,3 +297,22 @@ krb5_cc_default_name(krb5_context context) return err ? NULL : os_ctx->default_ccname; } + +/* + * caller must free name + */ +krb5_error_code +krb5int_cc_os_default_name(krb5_context context, char **name) +{ + krb5_error_code retval = 0; + char *tmpname = NULL; + + *name = NULL; + tmpname = malloc(BUFSIZ); + if (tmpname == NULL) + return ENOMEM; + + retval = get_from_os(tmpname, BUFSIZ); + *name = tmpname; + return retval; +} |
