mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[channels] mark all WINPR_ATTR_MALLOC also nodiscard
This commit is contained in:
@@ -79,6 +79,7 @@ static const char* filemap[] = { "PortDosName", "PnPName", "DriverName",
|
||||
"CachedPrinterConfigData" };
|
||||
|
||||
WINPR_ATTR_MALLOC(free, 1)
|
||||
WINPR_ATTR_NODISCARD
|
||||
static char* get_printer_hash(const WCHAR* name, size_t length)
|
||||
{
|
||||
BYTE hash[WINPR_SHA256_DIGEST_LENGTH] = { 0 };
|
||||
@@ -90,6 +91,7 @@ static char* get_printer_hash(const WCHAR* name, size_t length)
|
||||
}
|
||||
|
||||
WINPR_ATTR_MALLOC(free, 1)
|
||||
WINPR_ATTR_NODISCARD
|
||||
static char* get_printer_config_path(const rdpSettings* settings, const WCHAR* name, size_t length)
|
||||
{
|
||||
char* config = NULL;
|
||||
|
||||
@@ -130,14 +130,17 @@ extern "C"
|
||||
}
|
||||
|
||||
WINPR_ATTR_MALLOC(ndr_context_free, 1)
|
||||
WINPR_ATTR_NODISCARD
|
||||
NdrContext* ndr_context_new(BOOL bigEndianDrep, BYTE version);
|
||||
|
||||
void ndr_context_reset(NdrContext* context);
|
||||
|
||||
WINPR_ATTR_MALLOC(ndr_context_free, 1)
|
||||
WINPR_ATTR_NODISCARD
|
||||
NdrContext* ndr_context_copy(const NdrContext* src);
|
||||
|
||||
WINPR_ATTR_MALLOC(ndr_context_free, 1)
|
||||
WINPR_ATTR_NODISCARD
|
||||
NdrContext* ndr_read_header(wStream* s);
|
||||
|
||||
BOOL ndr_write_header(NdrContext* context, wStream* s);
|
||||
|
||||
@@ -81,6 +81,7 @@ typedef enum
|
||||
|
||||
FREERDP_LOCAL RdpEarPackageType rdpear_packageType_from_name(const WinPrAsn1_OctetString* package);
|
||||
WINPR_ATTR_MALLOC(Stream_Free, 1)
|
||||
WINPR_ATTR_NODISCARD
|
||||
FREERDP_LOCAL wStream* rdpear_encodePayload(BOOL isKerb, wStream* payload);
|
||||
|
||||
#define RDPEAR_COMMON_MESSAGE_DECL(V) \
|
||||
|
||||
@@ -265,6 +265,7 @@ UINT ecam_channel_write(CameraPlugin* ecam, GENERIC_CHANNEL_CALLBACK* hchannel,
|
||||
void ecam_dev_destroy(CameraDevice* dev);
|
||||
|
||||
WINPR_ATTR_MALLOC(ecam_dev_destroy, 1)
|
||||
WINPR_ATTR_NODISCARD
|
||||
CameraDevice* ecam_dev_create(CameraPlugin* ecam, const char* deviceId, const char* deviceName);
|
||||
|
||||
/* video encoding interface */
|
||||
|
||||
@@ -85,9 +85,11 @@ extern "C"
|
||||
FREERDP_API void msusb_msconfig_free(MSUSB_CONFIG_DESCRIPTOR* MsConfig);
|
||||
|
||||
WINPR_ATTR_MALLOC(msusb_msconfig_free, 1)
|
||||
WINPR_ATTR_NODISCARD
|
||||
FREERDP_API MSUSB_CONFIG_DESCRIPTOR* msusb_msconfig_new(void);
|
||||
|
||||
WINPR_ATTR_MALLOC(msusb_msconfig_free, 1)
|
||||
WINPR_ATTR_NODISCARD
|
||||
FREERDP_API MSUSB_CONFIG_DESCRIPTOR* msusb_msconfig_read(wStream* s, UINT32 NumInterfaces);
|
||||
FREERDP_API BOOL msusb_msconfig_write(const MSUSB_CONFIG_DESCRIPTOR* MsConfg, wStream* out);
|
||||
FREERDP_API void msusb_msconfig_dump(const MSUSB_CONFIG_DESCRIPTOR* MsConfg);
|
||||
|
||||
Reference in New Issue
Block a user