[core,rdp] fix return checks for PubSub_OnErrorInfo

This commit is contained in:
Armin Novak
2026-02-27 11:43:26 +01:00
parent 72b2d745ec
commit 7b47aac9e6

View File

@@ -478,6 +478,7 @@ fail:
BOOL rdp_set_error_info(rdpRdp* rdp, UINT32 errorInfo) BOOL rdp_set_error_info(rdpRdp* rdp, UINT32 errorInfo)
{ {
BOOL rc = TRUE;
WINPR_ASSERT(rdp); WINPR_ASSERT(rdp);
rdp->errorInfo = errorInfo; rdp->errorInfo = errorInfo;
@@ -498,7 +499,7 @@ BOOL rdp_set_error_info(rdpRdp* rdp, UINT32 errorInfo)
ErrorInfoEventArgs e = WINPR_C_ARRAY_INIT; ErrorInfoEventArgs e = WINPR_C_ARRAY_INIT;
EventArgsInit(&e, "freerdp"); EventArgsInit(&e, "freerdp");
e.code = rdp->errorInfo; e.code = rdp->errorInfo;
PubSub_OnErrorInfo(context->pubSub, context, &e); rc = PubSub_OnErrorInfo(context->pubSub, context, &e) >= 0;
} }
} }
else else
@@ -509,7 +510,7 @@ BOOL rdp_set_error_info(rdpRdp* rdp, UINT32 errorInfo)
freerdp_set_last_error_log(rdp->context, FREERDP_ERROR_SUCCESS); freerdp_set_last_error_log(rdp->context, FREERDP_ERROR_SUCCESS);
} }
return TRUE; return rc;
} }
wStream* rdp_message_channel_pdu_init(rdpRdp* rdp, UINT16* sec_flags) wStream* rdp_message_channel_pdu_init(rdpRdp* rdp, UINT16* sec_flags)