Commit 1949e783 authored by Ulf Möller's avatar Ulf Möller
Browse files

Jeffrey Altman points out that GetQueueStatus() crashes on NT.

parent 2273d6b6
Loading
Loading
Loading
Loading
+0 −9
Original line number Diff line number Diff line
@@ -242,11 +242,9 @@ int RAND_poll(void)
		{
		GETCURSORINFO cursor;
		GETFOREGROUNDWINDOW win;
		GETQUEUESTATUS queue;

		win = (GETFOREGROUNDWINDOW) GetProcAddress(user, "GetForegroundWindow");
		cursor = (GETCURSORINFO) GetProcAddress(user, "GetCursorInfo");
		queue = (GETQUEUESTATUS) GetProcAddress(user, "GetQueueStatus");

		if (win)
		{
@@ -263,13 +261,6 @@ int RAND_poll(void)
			if (cursor(p))
			     RAND_add(p+sizeof(p->cbSize), p->cbSize-sizeof(p->cbSize), 0);
			}

		if (queue)
			{
			/* message queue status */
			w = queue(QS_ALLEVENTS);
			RAND_add(&w, sizeof(w), 0);
			}
		}

	/* Toolhelp32 snapshot: enumerate processes, threads, modules and heap