Fix monitorlayout PDU
commit ec699f6c75b179409221cbc215a97eaa930bf2a1 moved the array allocation into display_convert_rdp_monitor_to_monitor_def without updating its only call site. This leads to display_convert_rdp_monitor_to_monitor_def failing because the array already exists.
This commit is contained in:
parent
dacc1e1c0f
commit
a547f8c4b0
@ -572,17 +572,11 @@ BOOL rdp_server_accept_client_font_list_pdu(rdpRdp* rdp, wStream* s)
|
||||
peer->AdjustMonitorsLayout(peer))
|
||||
{
|
||||
/* client supports the monitorLayout PDU, let's send him the monitors if any */
|
||||
MONITOR_DEF* monitors = (MONITOR_DEF*)calloc(settings->MonitorCount, sizeof(MONITOR_DEF));
|
||||
|
||||
if (!monitors)
|
||||
return FALSE;
|
||||
MONITOR_DEF* monitors = NULL;
|
||||
|
||||
if (!display_convert_rdp_monitor_to_monitor_def(settings->MonitorCount,
|
||||
settings->MonitorDefArray, &monitors))
|
||||
{
|
||||
free(monitors);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (!freerdp_display_send_monitor_layout(rdp->context, settings->MonitorCount, monitors))
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user