[client] mark all WINPR_ATTR_MALLOC also nodiscard

This commit is contained in:
akallabeth
2026-01-26 13:07:08 +01:00
parent 538620e1bb
commit 495a82c463
7 changed files with 7 additions and 0 deletions

View File

@@ -28,6 +28,7 @@
void xf_clipboard_free(xfClipboard* clipboard);
WINPR_ATTR_MALLOC(xf_clipboard_free, 1)
WINPR_ATTR_NODISCARD
xfClipboard* xf_clipboard_new(xfContext* xfc, BOOL relieveFilenameRestriction);
void xf_cliprdr_init(xfContext* xfc, CliprdrClientContext* cliprdr);

View File

@@ -31,6 +31,7 @@ FREERDP_API BOOL xf_disp_uninit(xfDispContext* xfDisp, DispClientContext* disp);
void xf_disp_free(xfDispContext* disp);
WINPR_ATTR_MALLOC(xf_disp_free, 1)
WINPR_ATTR_NODISCARD
xfDispContext* xf_disp_new(xfContext* xfc);
BOOL xf_disp_handle_xevent(xfContext* xfc, const XEvent* event);

View File

@@ -25,6 +25,7 @@ typedef struct xf_floatbar xfFloatbar;
void xf_floatbar_free(xfFloatbar* floatbar);
WINPR_ATTR_MALLOC(xf_floatbar_free, 1)
WINPR_ATTR_NODISCARD
xfFloatbar* xf_floatbar_new(xfContext* xfc, Window window, const char* title, DWORD flags);
BOOL xf_floatbar_is_window(xfFloatbar* floatbar, Window window);

View File

@@ -30,6 +30,7 @@ void xf_video_control_uninit(xfContext* xfc, VideoClientContext* video);
void xf_video_free(xfVideoContext* context);
WINPR_ATTR_MALLOC(xf_video_free, 1)
WINPR_ATTR_NODISCARD
xfVideoContext* xf_video_new(xfContext* xfc);
#endif /* CLIENT_X11_XF_VIDEO_H_ */

View File

@@ -2389,6 +2389,7 @@ BOOL freerdp_client_use_relative_mouse_events(rdpClientContext* ccontext)
#if defined(WITH_AAD)
WINPR_ATTR_MALLOC(free, 1)
WINPR_ATTR_NODISCARD
static char* get_redirect_uri(const rdpSettings* settings)
{
char* redirect_uri = NULL;

View File

@@ -214,6 +214,7 @@ static void fuse_file_free(void* data)
WINPR_ATTR_FORMAT_ARG(1, 2)
WINPR_ATTR_MALLOC(fuse_file_free, 1)
WINPR_ATTR_NODISCARD
static CliprdrFuseFile* fuse_file_new(WINPR_FORMAT_ARG const char* fmt, ...)
{
CliprdrFuseFile* file = calloc(1, sizeof(CliprdrFuseFile));

View File

@@ -11,6 +11,7 @@
void sso_mib_free(MIBClientWrapper* sso);
WINPR_ATTR_MALLOC(sso_mib_free, 1)
WINPR_ATTR_NODISCARD
MIBClientWrapper* sso_mib_new(rdpContext* context);
#endif /* FREERDP_CLIENT_COMMON_SSO_MIB_TOKENS_H */