summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/krb5/krb/unparse.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/krb5/krb/unparse.c b/src/lib/krb5/krb/unparse.c
index d16a2c52b..380591acc 100644
--- a/src/lib/krb5/krb/unparse.c
+++ b/src/lib/krb5/krb/unparse.c
@@ -44,7 +44,7 @@ static char rcsid_unparse_c[] =
krb5_error_code
krb5_unparse_name_ext(principal, name, size)
-const krb5_principal principal;
+krb5_const_principal principal;
register char **name;
int *size;
{
@@ -78,7 +78,8 @@ int *size;
}
} else {
*name = malloc(totalsize); /* room for null */
- *size = totalsize;
+ if (size)
+ *size = totalsize;
}
if (!*name)
@@ -136,9 +137,10 @@ int *size;
krb5_error_code
krb5_unparse_name(principal, name)
-const krb5_principal principal;
+krb5_const_principal principal;
register char **name;
{
+ *name = NULL;
return(krb5_unparse_name_ext(principal, name, NULL));
}