VirtualBox

Changeset 100237 in vbox


Ignore:
Timestamp:
Jun 21, 2023 11:35:44 AM (21 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
157947
Message:

Shared Clipboard: Fixed reading data from X11 host clipboard. bugref:9437

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc-x11.cpp

    r100204 r100237  
    275275                    PSHCLX11RESPONSE pResp = (PSHCLX11RESPONSE)pPayload->pvData;
    276276
    277                     size_t const cbToCopy = RT_MIN(cbData, pPayload->cbData);
     277                    uint32_t const cbRead = pResp->Read.cbData;
     278
     279                    size_t const cbToCopy = RT_MIN(cbData, cbRead);
    278280                    if (cbToCopy) /* memcpy doesn't like 0 byte inputs. */
    279                         memcpy(pvData, pResp->Read.pvData, RT_MIN(cbData, pPayload->cbData));
    280 
    281                     LogRel2(("Shared Clipboard: Read %RU32 bytes host X11 clipboard data\n", pResp->Read.cbData));
    282 
    283                     *pcbActual = pResp->Read.cbData;
     281                        memcpy(pvData, pResp->Read.pvData, RT_MIN(cbData, cbRead));
     282
     283                    LogRel2(("Shared Clipboard: Read %RU32 bytes host X11 clipboard data\n", cbRead));
     284
     285                    *pcbActual = cbRead;
    284286
    285287                    RTMemFree(pResp->Read.pvData);
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette