VirtualBox

Changeset 81152 in vbox for trunk


Ignore:
Timestamp:
Oct 8, 2019 1:30:43 PM (5 years ago)
Author:
vboxsync
Message:

Shared Clipboard/HostService: Crash fix on X11 hosts.

Location:
trunk/src/VBox/HostServices/SharedClipboard
Files:
2 edited

Legend:

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

    r81044 r81152  
    168168
    169169    PSHCLCONTEXT pCtx = pClient->State.pCtx;
     170    AssertPtr(pCtx);
    170171
    171172    /* Drop the reference to the client, in case it is still there.  This
     
    173174     * immediately. */
    174175    pCtx->fShuttingDown = true;
    175 
    176     /* If there is a currently pending request, release it immediately. */
    177     SHCLDATABLOCK dataBlock = { 0, NULL, 0 };
    178     ShClSvcImplWriteData(pClient, NULL, &dataBlock);
    179176
    180177    int rc = ClipStopX11(pCtx->pBackend);
     
    304301                         PSHCLCLIENTCMDCTX pCmdCtx, PSHCLDATABLOCK pData)
    305302{
     303    AssertPtrReturn(pClient, VERR_INVALID_POINTER);
     304    AssertPtrReturn(pCmdCtx, VERR_INVALID_POINTER);
     305    AssertPtrReturn(pData,   VERR_INVALID_POINTER);
     306
    306307    LogFlowFunc(("pClient=%p, pv=%p, cb=%RU32, uFormat=%02X\n",
    307308                 pClient, pData->pvData, pData->cbData, pData->uFormat));
  • trunk/src/VBox/HostServices/SharedClipboard/VBoxSharedClipboardSvc.cpp

    r81133 r81152  
    900900                          PSHCLDATABLOCK pData)
    901901{
     902    AssertPtrReturn(pClient, VERR_INVALID_POINTER);
     903    AssertPtrReturn(pCmdCtx, VERR_INVALID_POINTER);
     904    AssertPtrReturn(pData,   VERR_INVALID_POINTER);
     905
    902906    SHCLEVENTID uEvent;
    903907    if (pClient->State.uProtocolVer == 0)
     
    11111115static DECLCALLBACK(int) svcDisconnect(void *, uint32_t u32ClientID, void *pvClient)
    11121116{
    1113     RT_NOREF(u32ClientID, pvClient);
    1114 
    11151117    LogFunc(("u32ClientID=%RU32\n", u32ClientID));
    11161118
Note: See TracChangeset for help on using the changeset viewer.

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