[NtUser]
authorJames Tabor <james.tabor@reactos.org>
Wed, 27 May 2015 22:13:03 +0000 (22:13 +0000)
committerJames Tabor <james.tabor@reactos.org>
Wed, 27 May 2015 22:13:03 +0000 (22:13 +0000)
- De-reference global cursor. See CORE-8305.

svn path=/trunk/; revision=67937

reactos/win32ss/user/ntuser/cursoricon.c

index 4c6c4ef..574d229 100644 (file)
@@ -1077,6 +1077,12 @@ NtUserSetCursor(
         if (pcurOld->CURSORF_flags & CURSORF_GLOBAL)
         {
            TRACE("Returning Global Cursor hcur %p\n",hOldCursor);
+
+           if (pcurOld->head.cLockObj > 2) // Throttle down to 2.
+           {
+              UserDereferenceObject(pcurOld);
+           }
+
            goto leave;
         }