diff --git a/dix/window.c b/dix/window.c index 905cda021..866c4a5d5 100644 --- a/dix/window.c +++ b/dix/window.c @@ -3492,6 +3492,8 @@ ChangeWindowDeviceCursor(WindowPtr pWin, DeviceIntPtr pDev, CursorPtr pCursor) return Success; pNewNode = malloc(sizeof(DevCursNodeRec)); + if (!pNewNode) + return BadAlloc; pNewNode->dev = pDev; pNewNode->next = pWin->optional->deviceCursors; pWin->optional->deviceCursors = pNewNode;