Skip to content

rdp: disable kerberos until settings are available

Fabian Lesniak requested to merge flesniak/krdc:disable-kerberos into master

When trying to connect using a kerberos-enabled client, the connection fails when kerberos authentication is enabled in FreeRDP. This commit disables it by default for now until Kerberos is supported in KRDC.

Previously with FreeRDP2, before commit b5049444, this issue was not present.

Error log without this patch:

KRDC: Scaling changed false
[17:33:25:646] [470366:00072d71] [ERROR][com.winpr.sspi.Kerberos] - [kerberos_InitializeSecurityContextA]: krb5_get_credentials (Server not found in Kerberos database [-1765328377])
[17:33:25:647] [470366:00072d71] [WARN][com.winpr.sspi] - [winpr_InitializeSecurityContextA]: InitializeSecurityContextA status SEC_E_NO_CREDENTIALS [0x8009030E]
[17:33:25:647] [470366:00072d71] [ERROR][com.freerdp.core.auth] - [credssp_auth_authenticate]: InitializeSecurityContext failed with SEC_E_NO_CREDENTIALS [0x8009030E]
[17:33:25:647] [470366:00072d71] [ERROR][com.freerdp.core.rdp] - [rdp_recv_callback_int][0x62991cb89300]: CONNECTION_STATE_NLA - nla_recv_pdu() fail
[17:33:25:647] [470366:00072d71] [ERROR][com.freerdp.core.rdp] - [rdp_recv_callback_int][0x62991cb89300]: CONNECTION_STATE_NLA status STATE_RUN_FAILED [-1]
[17:33:25:647] [470366:00072d71] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
[17:33:25:647] [470366:00072d71] [ERROR][com.freerdp.core] - [rdp_client_wait_for_activation]: ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
KRDC: Unable to connect
KRDC: ERRCONNECT_CONNECT_TRANSPORT_FAILED The connection transport layer failed.

Merge request reports

Loading