From ed11a22edb4a666a068887b3ceb882906297c221 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Mon, 18 Oct 2021 15:22:08 +0200 Subject: [PATCH] Fixed device copy --- libfreerdp/common/settings.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libfreerdp/common/settings.c b/libfreerdp/common/settings.c index 8b6980569..a0c6338f0 100644 --- a/libfreerdp/common/settings.c +++ b/libfreerdp/common/settings.c @@ -446,14 +446,16 @@ RDPDR_DEVICE* freerdp_device_clone(const RDPDR_DEVICE* device) RDPDR_PARALLEL* parallel; RDPDR_SMARTCARD* smartcard; } copy; - + const char* args[] = { device->Name }; WINPR_ASSERT(device); src.dev = device; - copy.dev = freerdp_device_new(device->Id, device->Type, device->Name); + + copy.dev = freerdp_device_new(device->Type, ARRAYSIZE(args), args); if (!copy.dev) return NULL; + copy.dev->Id = device->Id; switch (device->Type) { case RDPDR_DTYP_FILESYSTEM: