⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 156449 in webkit


Ignore:
Timestamp:
Sep 25, 2013, 11:33:18 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

8 bytes memory leaks in WebProcessMainQt.cpp when proxy is initialized
https://bugs.webkit.org/show_bug.cgi?id=118515

Patch by Minju Kim <pmuarteo@gmail.com> on 2013-09-25
Reviewed by Christophe Dumez.

  • WebProcess/qt/WebProcessMainQt.cpp:

(WebKit::initializeProxy): Handled EnvHttpProxyFactory by using OwnPtr
to avoid memory leak when it isn't handled by NetworkProxyFactory

Location:
trunk/Source/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r156447 r156449  
     12013-09-25  Minju Kim  <pmuarteo@gmail.com>
     2
     3        8 bytes memory leaks in WebProcessMainQt.cpp when proxy is initialized
     4        https://bugs.webkit.org/show_bug.cgi?id=118515
     5
     6        Reviewed by Christophe Dumez.
     7
     8        * WebProcess/qt/WebProcessMainQt.cpp:
     9        (WebKit::initializeProxy): Handled EnvHttpProxyFactory by using OwnPtr
     10        to avoid memory leak when it isn't handled by NetworkProxyFactory
     11
    1122013-09-25  Brady Eidson  <beidson@apple.com>
    213
  • trunk/Source/WebKit2/WebProcess/qt/WebProcessMainQt.cpp

    r151642 r156449  
    133133        QNetworkProxy proxy = proxylist.first();
    134134        if (proxy == QNetworkProxy::NoProxy || proxy == QNetworkProxy::DefaultProxy) {
    135             EnvHttpProxyFactory* proxyFactory = new EnvHttpProxyFactory();
     135            OwnPtr<EnvHttpProxyFactory> proxyFactory = adoptPtr(new EnvHttpProxyFactory());
    136136            if (proxyFactory->initializeFromEnvironment()) {
    137                 QNetworkProxyFactory::setApplicationProxyFactory(proxyFactory);
     137                QNetworkProxyFactory::setApplicationProxyFactory(proxyFactory.leakPtr());
    138138                return;
    139139            }
Note: See TracChangeset for help on using the changeset viewer.