[core,settings] fix freerdp_device_collection_add

* Assert usage of DeviceArray, ensure returned values are != NULL if
  within DeviceCount
* Only reset newly allocated DeviceArray members on resize
This commit is contained in:
akallabeth
2025-04-25 10:16:29 +02:00
parent 910185921d
commit 06564e4bc2
3 changed files with 26 additions and 29 deletions

View File

@@ -1159,6 +1159,7 @@ static UINT rdpdr_process_connect(rdpdrPlugin* rdpdr)
{
const RDPDR_DEVICE* device =
freerdp_settings_get_pointer_array(settings, FreeRDP_DeviceArray, index);
WINPR_ASSERT(device);
if (device->Type == RDPDR_DTYP_FILESYSTEM)
{