From b79979262131c50ce6003370584961ccd3bda025 Mon Sep 17 00:00:00 2001 From: jbasney Date: Tue, 8 Oct 2002 17:18:32 +0000 Subject: [PATCH] segv bug fix: gss_accept_sec_context() returns a read-only pointer to the mech OID, so we shouldn't stash it in our Gssctxt object where we expect a pointer to an xmalloc'ed object --- openssh/gss-genr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/openssh/gss-genr.c b/openssh/gss-genr.c index 2fff35a..334536e 100644 --- a/openssh/gss-genr.c +++ b/openssh/gss-genr.c @@ -398,6 +398,7 @@ OM_uint32 ssh_gssapi_accept_ctx(Gssctxt *ctx,gss_buffer_desc *recv_tok, gss_buffer_desc *send_tok, OM_uint32 *flags) { OM_uint32 maj_status, min_status; + gss_OID mech; maj_status=gss_accept_sec_context(&min_status, &ctx->context, @@ -405,7 +406,7 @@ OM_uint32 ssh_gssapi_accept_ctx(Gssctxt *ctx,gss_buffer_desc *recv_tok, recv_tok, GSS_C_NO_CHANNEL_BINDINGS, &ctx->client, - &ctx->oid, + &mech, /* read-only pointer */ send_tok, flags, NULL, -- 2.45.2