From 42e223f4a623c1336f4c4d24a8f366e9124a3beb Mon Sep 17 00:00:00 2001 From: Nick Couchman Date: Sun, 7 Jun 2020 19:50:47 -0400 Subject: [PATCH] GUACAMOLE-474: Correct variable name and scope errors in RDP fs code. --- src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages.c b/src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages.c index 6e0638f9..b2d8c415 100644 --- a/src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages.c +++ b/src/protocols/rdp/channels/rdpdr/rdpdr-fs-messages.c @@ -116,14 +116,15 @@ void guac_rdpdr_fs_process_create(guac_rdp_common_svc* svc, if (file != NULL && strcmp(file->absolute_path, "\\") == 0) { /* Only create Download folder if downloads are enabled. */ - if (!((guac_rdp_fs*) devices->data)->disable_download) { + if (!((guac_rdp_fs*) device->data)->disable_download) { int download_id = guac_rdp_fs_open((guac_rdp_fs*) device->data, "\\Download", GENERIC_READ, 0, FILE_OPEN_IF, FILE_DIRECTORY_FILE); + + if (download_id >= 0) + guac_rdp_fs_close((guac_rdp_fs*) device->data, download_id); } - if (download_id >= 0) - guac_rdp_fs_close((guac_rdp_fs*) device->data, download_id); } }