Merge pull request #11291 from akallabeth/prerelease-fixes-v2

Prerelease fixes v2
This commit is contained in:
akallabeth
2025-03-05 16:55:42 +01:00
committed by GitHub
2 changed files with 20 additions and 3 deletions

View File

@@ -13,8 +13,6 @@ jobs:
fail-fast: false
matrix:
include:
- arch: armv6
distro: bookworm
- arch: armv7
distro: bookworm
- arch: aarch64

View File

@@ -124,10 +124,27 @@ fail:
return NULL;
}
static void* rdpdr_device_key_clone(const void* pvval)
{
const UINT32* val = pvval;
if (!val)
return NULL;
UINT32* ptr = calloc(1, sizeof(UINT32));
if (!ptr)
return NULL;
*ptr = *val;
return ptr;
}
static void rdpdr_device_key_free(void* obj)
{
free(obj);
}
static RdpdrDevice* rdpdr_get_device_by_id(RdpdrServerPrivate* priv, UINT32 DeviceId)
{
WINPR_ASSERT(priv);
return HashTable_GetItemValue(priv->devicelist, &DeviceId);
}
@@ -3557,6 +3574,8 @@ static RdpdrServerPrivate* rdpdr_server_private_new(void)
obj = HashTable_KeyObject(priv->devicelist);
obj->fnObjectEquals = rdpdr_device_equal;
obj->fnObjectFree = rdpdr_device_key_free;
obj->fnObjectNew = rdpdr_device_key_clone;
return priv;
fail: