[core,peer] fix freerdp_peer_send_server_redirection_pdu

release the stream, rdp_send_pdu does not do that for you.
This commit is contained in:
akallabeth
2024-12-13 13:18:34 +01:00
parent 161e1b4889
commit 39d39f707e

View File

@@ -1237,6 +1237,7 @@ static BOOL freerdp_peer_send_channel_data(freerdp_peer* client, UINT16 channelI
static BOOL freerdp_peer_send_server_redirection_pdu(freerdp_peer* peer,
const rdpRedirection* redirection)
{
BOOL rc = FALSE;
WINPR_ASSERT(peer);
WINPR_ASSERT(peer->context);
@@ -1247,11 +1248,10 @@ static BOOL freerdp_peer_send_server_redirection_pdu(freerdp_peer* peer,
goto fail;
if (!rdp_send_pdu(peer->context->rdp, s, PDU_TYPE_SERVER_REDIRECTION, 0))
goto fail;
return rdp_reset_runtime_settings(peer->context->rdp);
rc = rdp_reset_runtime_settings(peer->context->rdp);
fail:
Stream_Release(s);
return FALSE;
return rc;
}
static BOOL freerdp_peer_send_channel_packet(freerdp_peer* client, UINT16 channelId,