Jeffrey Altman points out that GetQueueStatus() crashes on NT.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user