diff --git a/channels/rdpdr/client/irp.c b/channels/rdpdr/client/irp.c index 554b087e4..eeba80d3e 100644 --- a/channels/rdpdr/client/irp.c +++ b/channels/rdpdr/client/irp.c @@ -74,7 +74,7 @@ static UINT irp_complete(IRP* irp) pos = Stream_GetPosition(irp->output); Stream_SetPosition(irp->output, RDPDR_DEVICE_IO_RESPONSE_LENGTH - 4); - Stream_Write_INT32(irp->output, irp->IoStatus); /* IoStatus (4 bytes) */ + Stream_Write_UINT32(irp->output, irp->IoStatus); /* IoStatus (4 bytes) */ Stream_SetPosition(irp->output, pos); error = rdpdr_send(rdpdr, irp->output); diff --git a/libfreerdp/core/connection.c b/libfreerdp/core/connection.c index 979ccdf60..001b56944 100644 --- a/libfreerdp/core/connection.c +++ b/libfreerdp/core/connection.c @@ -319,6 +319,7 @@ BOOL rdp_client_connect(rdpRdp* rdp) flags |= WINPR_SSL_INIT_ENABLE_FIPS; winpr_InitializeSSL(flags); + rdp_log_build_warnings(rdp); /* FIPS Mode forces the following and overrides the following(by happening later */ /* in the command line processing): */ diff --git a/libfreerdp/core/freerdp.c b/libfreerdp/core/freerdp.c index 94dad20a0..715da31d9 100644 --- a/libfreerdp/core/freerdp.c +++ b/libfreerdp/core/freerdp.c @@ -802,7 +802,6 @@ BOOL freerdp_context_new_ex(freerdp* instance, rdpSettings* settings) if (!rdp) goto fail; - rdp_log_build_warnings(rdp); context->rdp = rdp; context->pubSub = rdp->pubSub;