krb5 commit: Correctly document krb5_unparse_name_ext
Greg Hudson
ghudson at MIT.EDU
Thu Oct 25 15:52:25 EDT 2012
https://github.com/krb5/krb5/commit/671c84a37521a4f62be300af00790fc5aed9cbfd
commit 671c84a37521a4f62be300af00790fc5aed9cbfd
Author: Greg Hudson <ghudson at mit.edu>
Date: Thu Oct 25 15:50:06 2012 -0400
Correctly document krb5_unparse_name_ext
ticket: 7431
target_version: 1.11
tags: pullup
src/include/krb5/krb5.hin | 20 +++++++++++++-------
1 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/src/include/krb5/krb5.hin b/src/include/krb5/krb5.hin
index dd2b85b..7db3787 100644
--- a/src/include/krb5/krb5.hin
+++ b/src/include/krb5/krb5.hin
@@ -3507,13 +3507,19 @@ krb5_unparse_name(krb5_context context, krb5_const_principal principal,
/**
* Convert krb5_principal structure to string and length.
*
- * @param [in] context Library context
- * @param [in] principal Principal
- * @param [out] name String representation of principal name
- * @param [out] size Size of unparsed name
- *
- * This function is similar to krb5_unparse_name(), but also returns the length
- * of the string representation.
+ * @param [in] context Library context
+ * @param [in] principal Principal
+ * @param [in,out] name String representation of principal name
+ * @param [in,out] size Size of unparsed name
+ *
+ * This function is similar to krb5_unparse_name(), but allows the use of an
+ * existing buffer for the result. If size is not NULL, then *name must be
+ * either NULL or an existing buffer of at least size *size. The buffer will
+ * be allocated or resized if necessary, with the new pointer stored into
+ * *name. Whether or not the buffer is resized, the necessary space for the
+ * result, including null terminator, will be stored into *size.
+ *
+ * If size is NULL, this function behaves exactly as krb5_unparse_name().
*
* @retval
* 0 Success
More information about the cvs-krb5
mailing list