VirtualBox

Changeset 32631 in vbox for trunk/src/VBox/Devices/VMMDev


Ignore:
Timestamp:
Sep 20, 2010 9:55:38 AM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
66037
Message:

Devices/VMMDev and Additions/common/VBoxGuestLib: get the mouse pointer shape IOCTL size right on the guest side and check it better on the host side

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/VMMDev/VMMDev.cpp

    r32616 r32631  
    751751            if (pRequestHeader->size < sizeof(VMMDevReqMousePointer))
    752752            {
    753                 AssertMsg(pRequestHeader->size == 0x10028 && pRequestHeader->version == 10000,  /* don't bitch about legacy!!! */
     753                AssertMsg(pRequestHeader->size == 0x10028 && pRequestHeader->version == 10000,  /* don't complain about legacy!!! */
    754754                          ("VMMDev mouse shape structure has invalid size %d (%#x) version=%d!\n",
    755755                           pRequestHeader->size, pRequestHeader->size, pRequestHeader->size, pRequestHeader->version));
     
    767767                     fVisible, fAlpha, fShape, pointerShape->width, pointerShape->height));
    768768
    769                 if (pRequestHeader->size == sizeof(VMMDevReqMousePointer))
     769                if (      pRequestHeader->size
     770                       != vmmdevGetMousePointerReqSize(pointerShape->width,
     771                                                       pointerShape->height)
     772                    || !pointerShape->width
     773                    || !pointerShape->height)
    770774                {
    771775                    /* The guest did not provide the shape actually. */
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