ldap: Set SSF when sasl_client_start() succeeds.

This can happen when credentials are cached.
This commit is contained in:
Hans Leidekker 2023-08-02 17:00:11 +02:00 committed by Alexandre Julliard
parent 51571ba577
commit 07d5bd7a33

View file

@ -261,7 +261,12 @@ int sasl_client_start( sasl_conn_t *handle, const char *mechlist, sasl_interact_
*clientout = out_bufs[0].pvBuffer;
*clientoutlen = out_bufs[0].cbBuffer;
*mech = "GSS-SPNEGO";
return (status == SEC_I_CONTINUE_NEEDED) ? SASL_CONTINUE : SASL_OK;
if (status == SEC_I_CONTINUE_NEEDED) return SASL_CONTINUE;
else
{
conn->ssf = get_key_size( &conn->ctxt_handle );
return SASL_OK;
}
}
return SASL_FAIL;