From 739a7adaef29d24611ee2d709e01e1cb7ffb31be Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Thu, 11 Aug 2016 15:10:33 +0200 Subject: [PATCH] gensec_krb5: Use kerberos_free_data_contents() to free krb5 data Signed-off-by: Andreas Schneider Reviewed-by: Andrew Bartlett --- source4/auth/gensec/gensec_krb5.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source4/auth/gensec/gensec_krb5.c b/source4/auth/gensec/gensec_krb5.c index a5d50b576bd..b7189103c50 100644 --- a/source4/auth/gensec/gensec_krb5.c +++ b/source4/auth/gensec/gensec_krb5.c @@ -641,7 +641,8 @@ static NTSTATUS gensec_krb5_update(struct gensec_security *gensec_security, } else { *out = data_blob_talloc(out_mem_ctx, outbuf.data, outbuf.length); } - krb5_data_free(&outbuf); + kerberos_free_data_contents(gensec_krb5_state->smb_krb5_context->krb5_context, + &outbuf); return NT_STATUS_OK; } @@ -820,7 +821,7 @@ static NTSTATUS gensec_krb5_wrap(struct gensec_security *gensec_security, } *out = data_blob_talloc(mem_ctx, output.data, output.length); - krb5_data_free(&output); + kerberos_free_data_contents(context, &output); } else { return NT_STATUS_ACCESS_DENIED; } @@ -851,7 +852,7 @@ static NTSTATUS gensec_krb5_unwrap(struct gensec_security *gensec_security, } *out = data_blob_talloc(mem_ctx, output.data, output.length); - krb5_data_free(&output); + kerberos_free_data_contents(context, &output); } else { return NT_STATUS_ACCESS_DENIED; }