From 1e4eaef45d6de43a48bbb0807509a67a037c46eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 6 May 2005 07:13:32 +0000 Subject: [PATCH] (_gssapi_wrap_arcfour): fix calculating the encap length Tom Maher git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15096 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/gssapi/arcfour.c | 4 ++-- lib/gssapi/krb5/arcfour.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/gssapi/arcfour.c b/lib/gssapi/arcfour.c index 6b9149d45..2c2f012df 100644 --- a/lib/gssapi/arcfour.c +++ b/lib/gssapi/arcfour.c @@ -345,8 +345,8 @@ _gssapi_wrap_arcfour(OM_uint32 * minor_status, *conf_state = 0; datalen = input_message_buffer->length + 1 /* padding */; - len = datalen + GSS_ARCFOUR_WRAP_TOKEN_SIZE - 2; /* encap_length adds 2 */ - _gssapi_encap_length(len, &len, &total_len, GSS_KRB5_MECHANISM); + len = datalen + GSS_ARCFOUR_WRAP_TOKEN_SIZE; + _gssapi_encap_length(len, &len, &total_len, GSS_KRB5_MECHANISM); output_message_buffer->length = total_len; output_message_buffer->value = malloc (total_len); diff --git a/lib/gssapi/krb5/arcfour.c b/lib/gssapi/krb5/arcfour.c index 6b9149d45..2c2f012df 100644 --- a/lib/gssapi/krb5/arcfour.c +++ b/lib/gssapi/krb5/arcfour.c @@ -345,8 +345,8 @@ _gssapi_wrap_arcfour(OM_uint32 * minor_status, *conf_state = 0; datalen = input_message_buffer->length + 1 /* padding */; - len = datalen + GSS_ARCFOUR_WRAP_TOKEN_SIZE - 2; /* encap_length adds 2 */ - _gssapi_encap_length(len, &len, &total_len, GSS_KRB5_MECHANISM); + len = datalen + GSS_ARCFOUR_WRAP_TOKEN_SIZE; + _gssapi_encap_length(len, &len, &total_len, GSS_KRB5_MECHANISM); output_message_buffer->length = total_len; output_message_buffer->value = malloc (total_len);