[proxy,channels] fix return values and sign conversions

This commit is contained in:
akallabeth
2025-02-13 15:35:00 +01:00
parent a2e9db96bd
commit 4df9e30604
2 changed files with 5 additions and 5 deletions

View File

@@ -631,7 +631,7 @@ static DynChannelContext* DynChannelContext_new(proxyData* pdata,
{
DynChannelContext* dyn = calloc(1, sizeof(DynChannelContext));
if (!dyn)
return FALSE;
return NULL;
dyn->log = WLog_Get(DTAG);
WINPR_ASSERT(dyn->log);

View File

@@ -72,7 +72,7 @@ static pf_channel_client_context* scard_get_client_context(pClientContext* pc)
}
static BOOL pf_channel_client_write_iostatus(wStream* out, const SMARTCARD_OPERATION* op,
UINT32 ioStatus)
NTSTATUS ioStatus)
{
UINT16 component = 0;
UINT16 packetid = 0;
@@ -99,7 +99,7 @@ static BOOL pf_channel_client_write_iostatus(wStream* out, const SMARTCARD_OPERA
WINPR_ASSERT(dID == op->deviceID);
WINPR_ASSERT(cID == op->completionID);
Stream_Write_UINT32(out, ioStatus);
Stream_Write_INT32(out, ioStatus);
Stream_SetPosition(out, pos);
return TRUE;
}
@@ -118,7 +118,7 @@ static VOID irp_thread(PTP_CALLBACK_INSTANCE Instance, PVOID Context, PTP_WORK W
struct thread_arg* arg = Context;
pf_channel_client_context* scard = arg->scard;
{
UINT32 ioStatus = 0;
NTSTATUS ioStatus = 0;
LONG rc = smartcard_irp_device_control_call(arg->scard->callctx, arg->e->out, &ioStatus,
&arg->e->op);
if (rc == CHANNEL_RC_OK)
@@ -166,7 +166,7 @@ BOOL pf_channel_smartcard_client_handle(wLog* log, pClientContext* pc, wStream*
LONG status = 0;
UINT32 FileId = 0;
UINT32 CompletionId = 0;
UINT32 ioStatus = 0;
NTSTATUS ioStatus = 0;
pf_channel_client_queue_element e = { 0 };
pf_channel_client_context* scard = scard_get_client_context(pc);