Adsiis.dll Leaks Memory Because of String Allocation That Is Not Released (276319)



The information in this article applies to:

  • Microsoft Internet Information Server 4.0

This article was previously published under Q276319

SYMPTOMS

When you get the properties of a user object in a script by using Active Directory Services Interface (ADSI), some memory may be leaked for each iteration of the script.

CAUSE

The getproperty method in the CPropertyCache class does not release an allocated BSTR data-type string. Therefore, 20 bytes are leaked each time the function is called.

RESOLUTION

The English version of this fix should have the following file attributes or later:
   Date        Time     Version    Size     File name     Platform
   ---------------------------------------------------------------
   01/10/2001  12:20pm  4.02.0755  214,544  Adsiis.dll    Intel
   01/10/2001  12:21pm  4.02.0755  330,672  Asp.dll       Intel  
   01/10/2001  12:20pm  4.02.0755   55,904  Httpodbc.dll  Intel
   01/10/2001  12:20pm  4.02.0755   98,912  Iischema.dll  Intel
   01/10/2001  11.31am              28,851  Iiscnfg.h     Intel
   01/10/2001  12:19pm  4.02.0755  185,792  Infocomm.dll  Intel  
   01/10/2001  12:20pm  4.02.0755   38,256  Ssinc.dll     Intel          
   01/10/2001  12:21pm  4.02.0755   25,360  Sspifilt.dll  Intel 
   01/10/2001  12:21pm  4.02.0755  229,008  W3svc.dll     Intel  
				

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article.

Modification Type:MinorLast Reviewed:9/26/2005
Keywords:kbHotfixServer kbQFE kbbug kbfix kbQFE KB276319