FIX: Memory Leak in InternetOpenUrl Function in ActiveX SDK

ID: Q174897


The information in this article applies to:
  • Microsoft Internet Explorer (Programming) version 3.0


SYMPTOMS

A memory leak occurs when the InternetOpenUrl function is used.


RESOLUTION

If the URL in use is for the HTTP protocol, InternetConnect, HttpOpenRequest, and HttpSendRequest can be substituted for InternetOpenUrl, avoiding the problem.

EXAMPLE

The following code fragment:

hURL = InternetOpenUrl( hSession, "http://server/document.htm", NULL, 0,
    NULL, 1 ); 
could be changed to the following:

   hConnect = InternetConnect(hSession, "server",
    INTERNET_DEFAULT_HTTP_PORT, NULL, NULL, INTERNET_SERVICE_HTTP,
    NULL, NULL);
   hRequest = HttpOpenRequest(hConnect, NULL, "/document.htm", NULL, NULL,
    NULL, NULL, NULL);
   HttpSendRequest(hRequest, NULL, NULL, NULL, NULL); 


STATUS

This bug has been fixed in Internet Explorer 4.0 and the Internet Client SDK.

Additional query words:

Keywords : kbIE300 kbWinInet
Version : WINDOWS:3.0
Platform : WINDOWS
Issue type :


Last Reviewed: August 30, 1999
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.