PRB: Calling LoadMenuIndirect() with Invalid Data Hangs System (131281)



The information in this article applies to:

  • Microsoft Platform Software Development Kit (SDK) 1.0, when used with:
    • Microsoft Windows 95

This article was previously published under Q131281

SYMPTOMS

Under Windows 95 if you call LoadMenuIndirect() with invalid data, the system hangs (stops responding).

CAUSE

Invalid data anywhere in the array of MENUITEMTEMPLATE structures passed to the LoadMenuIndirect() function may cause this problem. An example of this might be an extra NULL byte after a MENUITEMTEMPLATE structure.

Under Windows NT version 3.5, passing the same invalid data in the MENUITEMTEMPLATE structure causes LoadMenuIndirect() to return NULL, with GetLastError() reporting an ERROR_INVALID_DATA value.

Modification Type:MinorLast Reviewed:7/11/2005
Keywords:kbMenu kbprb KB131281