diff --git a/libfreerdp/core/transport.c b/libfreerdp/core/transport.c index a8ef4d8fa..627928a70 100644 --- a/libfreerdp/core/transport.c +++ b/libfreerdp/core/transport.c @@ -592,6 +592,9 @@ BOOL transport_accept_rdstls(rdpTransport* transport) goto fail; rdstls = rdstls_new(context, transport); + if (!rdstls) + goto fail; + transport_set_rdstls_mode(transport, TRUE); if (rdstls_authenticate(rdstls) < 0)