From 71f0f8610562c9143e4c77aff113e499c3bb6ebd Mon Sep 17 00:00:00 2001 From: Assar Westerlund Date: Sun, 27 Aug 2000 02:46:23 +0000 Subject: [PATCH] (gssapi_krb5_encapsulate): do not free `in_data', let the caller do that. fix the callers. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@8997 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/gssapi/encapsulate.c | 5 ++--- lib/gssapi/krb5/encapsulate.c | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/gssapi/encapsulate.c b/lib/gssapi/encapsulate.c index 0307a8a44..7ec7cb52c 100644 --- a/lib/gssapi/encapsulate.c +++ b/lib/gssapi/encapsulate.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997 Kungliga Tekniska Högskolan + * Copyright (c) 1997 - 2000 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -78,7 +78,7 @@ gssapi_krb5_make_header (u_char *p, OM_uint32 gssapi_krb5_encapsulate( - krb5_data *in_data, + const krb5_data *in_data, gss_buffer_t output_token, u_char *type ) @@ -95,6 +95,5 @@ gssapi_krb5_encapsulate( p = gssapi_krb5_make_header (output_token->value, len, type); memcpy (p, in_data->data, in_data->length); - krb5_data_free (in_data); return GSS_S_COMPLETE; } diff --git a/lib/gssapi/krb5/encapsulate.c b/lib/gssapi/krb5/encapsulate.c index 0307a8a44..7ec7cb52c 100644 --- a/lib/gssapi/krb5/encapsulate.c +++ b/lib/gssapi/krb5/encapsulate.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 1997 Kungliga Tekniska Högskolan + * Copyright (c) 1997 - 2000 Kungliga Tekniska Högskolan * (Royal Institute of Technology, Stockholm, Sweden). * All rights reserved. * @@ -78,7 +78,7 @@ gssapi_krb5_make_header (u_char *p, OM_uint32 gssapi_krb5_encapsulate( - krb5_data *in_data, + const krb5_data *in_data, gss_buffer_t output_token, u_char *type ) @@ -95,6 +95,5 @@ gssapi_krb5_encapsulate( p = gssapi_krb5_make_header (output_token->value, len, type); memcpy (p, in_data->data, in_data->length); - krb5_data_free (in_data); return GSS_S_COMPLETE; }