diff --git a/lib/krb5/data.c b/lib/krb5/data.c index 45271ab68..6075e63ec 100644 --- a/lib/krb5/data.c +++ b/lib/krb5/data.c @@ -50,6 +50,12 @@ krb5_data_free(krb5_data *p) p->length = 0; } +void +krb5_free_data_contents(krb5_context context, krb5_data *data) +{ + krb5_data_free(data); +} + void krb5_free_data(krb5_context context, krb5_data *p) diff --git a/lib/krb5/krb5_data.3 b/lib/krb5/krb5_data.3 index e225cbc7d..4672950e1 100644 --- a/lib/krb5/krb5_data.3 +++ b/lib/krb5/krb5_data.3 @@ -38,6 +38,7 @@ .Nm krb5_data .Nm krb5_data_zero .Nm krb5_data_free +.Nm krb5_free_data_contents .Nm krb5_free_data .Nm krb5_data_alloc .Nm krb5_data_realloc @@ -55,6 +56,8 @@ Kerberos 5 Library (libkrb5, -lkrb5) .Ft void .Fn krb5_data_free "krb5_data *p" .Ft void +.Fn krb5_free_data_contents "krb5_context context" "krb5_data *p" +.Ft void .Fn krb5_free_data "krb5_context context" "krb5_data *p" .Ft krb5_error_code .Fn krb5_data_alloc "krb5_data *p" "int len" @@ -85,6 +88,12 @@ resets the content of free the data in .Fa p . .Pp +.Fn krb5_free_data_contents +works the same way as +.Fa krb5_data_free . +The diffrence is that krb5_free_data_contents is more portable (exists +in MIT api). +.Pp .Fn krb5_free_data frees the data in .Fa p