diff --git a/dix/window.c b/dix/window.c index bc516b194..e8ce20928 100644 --- a/dix/window.c +++ b/dix/window.c @@ -3496,6 +3496,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;