aboutsummaryrefslogtreecommitdiff
path: root/security/krb5-16/files/patch-lib-gssapi-krb5-k5unseal.c
diff options
context:
space:
mode:
Diffstat (limited to 'security/krb5-16/files/patch-lib-gssapi-krb5-k5unseal.c')
-rw-r--r--security/krb5-16/files/patch-lib-gssapi-krb5-k5unseal.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/security/krb5-16/files/patch-lib-gssapi-krb5-k5unseal.c b/security/krb5-16/files/patch-lib-gssapi-krb5-k5unseal.c
new file mode 100644
index 000000000000..38ae5df836f9
--- /dev/null
+++ b/security/krb5-16/files/patch-lib-gssapi-krb5-k5unseal.c
@@ -0,0 +1,15 @@
+--- lib/gssapi/krb5/k5unseal.c.orig Tue May 9 04:31:02 2006
++++ lib/gssapi/krb5/k5unseal.c Tue Apr 3 18:28:48 2007
+@@ -457,8 +457,11 @@
+
+ if ((ctx->initiate && direction != 0xff) ||
+ (!ctx->initiate && direction != 0)) {
+- if (toktype == KG_TOK_SEAL_MSG)
++ if (toktype == KG_TOK_SEAL_MSG) {
+ xfree(token.value);
++ message_buffer->value = NULL;
++ message_buffer->length = 0;
++ }
+ *minor_status = G_BAD_DIRECTION;
+ return(GSS_S_BAD_SIG);
+ }