Use the return value before is overwritten by later calls.
From Rafal Malinowski git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@20755 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -662,6 +662,11 @@ acceptor_start
|
|||||||
&ctx->mech_time_rec,
|
&ctx->mech_time_rec,
|
||||||
&mech_delegated_cred);
|
&mech_delegated_cred);
|
||||||
if (ret == GSS_S_COMPLETE || ret == GSS_S_CONTINUE_NEEDED) {
|
if (ret == GSS_S_COMPLETE || ret == GSS_S_CONTINUE_NEEDED) {
|
||||||
|
ctx->preferred_mech_type = preferred_mech_type;
|
||||||
|
ctx->negotiated_mech_type = preferred_mech_type;
|
||||||
|
if (ret == GSS_S_COMPLETE)
|
||||||
|
ctx->open = 1;
|
||||||
|
|
||||||
if (delegated_cred_handle)
|
if (delegated_cred_handle)
|
||||||
ret = _gss_spnego_alloc_cred(minor_status,
|
ret = _gss_spnego_alloc_cred(minor_status,
|
||||||
mech_delegated_cred,
|
mech_delegated_cred,
|
||||||
@@ -669,11 +674,6 @@ acceptor_start
|
|||||||
else
|
else
|
||||||
gss_release_cred(&ret2, &mech_delegated_cred);
|
gss_release_cred(&ret2, &mech_delegated_cred);
|
||||||
|
|
||||||
ctx->preferred_mech_type = preferred_mech_type;
|
|
||||||
ctx->negotiated_mech_type = preferred_mech_type;
|
|
||||||
if (ret == GSS_S_COMPLETE)
|
|
||||||
ctx->open = 1;
|
|
||||||
|
|
||||||
ret = acceptor_complete(minor_status,
|
ret = acceptor_complete(minor_status,
|
||||||
ctx,
|
ctx,
|
||||||
&get_mic,
|
&get_mic,
|
||||||
|
Reference in New Issue
Block a user