Commit 5625892b by Jonathan Turcotte Committed by Edward Thomson

gssapi: delete half-built security context so auth can continue

parent 2174aa0a
...@@ -128,9 +128,9 @@ static int negotiate_next_token( ...@@ -128,9 +128,9 @@ static int negotiate_next_token(
input_token.length = input_buf.size; input_token.length = input_buf.size;
input_token_ptr = &input_token; input_token_ptr = &input_token;
} else if (ctx->gss_context != GSS_C_NO_CONTEXT) { } else if (ctx->gss_context != GSS_C_NO_CONTEXT) {
git_error_set(GIT_ERROR_NET, "could not restart authentication"); /* If we're given a half-built security context, delete it so auth can continue. */
error = -1; gss_delete_sec_context(&status_minor, &ctx->gss_context, GSS_C_NO_BUFFER);
goto done; ctx->gss_context = GSS_C_NO_CONTEXT;
} }
mech = &negotiate_oid_spnego; mech = &negotiate_oid_spnego;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment