Access violation if a receive packet is handled with a DIRECT FormatName longer than 400 characters (311471)
The information in this article applies to:
- Microsoft Message Queuing 2.0
This article was previously published under Q311471 SYMPTOMS
When you call QueueMgr.GetQueueObject and read a destination queue name from a partially received packet, you may receive an access violation in ReadUsrHeaderCompleted.
CAUSE
The receive packet is handled with a DIRECT FormatName that is greater than 400 characters in length.
RESOLUTIONTo resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in the
Microsoft Knowledge Base:
260910 How to Obtain the Latest Windows 2000 Service Pack
The English version of this fix should have the following file attributes or later:
Date Time Version Size File name
---------------------------------------------------
May-29-2001 15:22 5.0.0.735 71,120 Mqac.sys
Sep-05-2001 16:59 5.0.0.735 214,288 Mqads.dll
Sep-05-2001 16:59 5.0.0.735 41,744 Mqdssrv.dll
Sep-05-2001 16:59 5.0.0.740 222,480 Mqoa.dll
Sep-05-2001 16:59 5.0.0.741 418,576 Mqqm.dll
Sep-05-2001 16:59 5.0.0.738 91,920 Mqrt.dll
Sep-05-2001 16:59 5.0.0.738 70,416 Mqsec.dll
Sep-05-2001 16:59 5.0.0.738 108,304 Mqutil.dll
STATUSMicrosoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 3.
Modification Type: | Major | Last Reviewed: | 4/21/2005 |
---|
Keywords: | kbbug kbfix kbWin2000sp3fix KB311471 |
---|
|