Changeset 92530 in webkit


Ignore:
Timestamp:
Aug 5, 2011 5:24:50 PM (13 years ago)
Author:
Joseph Pecoraro
Message:

Leak in CFNetwork Loader RetainPtr<> should Adopt a Copy allocation
https://bugs.webkit.org/show_bug.cgi?id=65789

Reviewed by David Kilzer.

Fix a leak by adopting an allocation instead of retaining it.

  • platform/network/cf/FormDataStreamCFNet.cpp:

(WebCore::httpBodyFromRequest):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r92529 r92530  
     12011-08-05  Joseph Pecoraro  <joepeck@webkit.org>
     2
     3        Leak in CFNetwork Loader RetainPtr<> should Adopt a Copy allocation
     4        https://bugs.webkit.org/show_bug.cgi?id=65789
     5
     6        Reviewed by David Kilzer.
     7
     8        Fix a leak by adopting an allocation instead of retaining it.
     9
     10        * platform/network/cf/FormDataStreamCFNet.cpp:
     11        (WebCore::httpBodyFromRequest):
     12
    1132011-08-05  Ben Wells  <benwells@chromium.org>
    214
  • trunk/Source/WebCore/platform/network/cf/FormDataStreamCFNet.cpp

    r91325 r92530  
    9292PassRefPtr<FormData> httpBodyFromRequest(CFURLRequestRef request)
    9393{
    94     if (RetainPtr<CFDataRef> bodyData = CFURLRequestCopyHTTPRequestBody(request))
     94    RetainPtr<CFDataRef> bodyData(AdoptCF, CFURLRequestCopyHTTPRequestBody(request));
     95    if (bodyData)
    9596        return FormData::create(CFDataGetBytePtr(bodyData.get()), CFDataGetLength(bodyData.get()));
    9697
    97     if (RetainPtr<CFArrayRef> bodyParts = wkCFURLRequestCopyHTTPRequestBodyParts(request)) {
     98    RetainPtr<CFArrayRef> bodyParts(AdoptCF, wkCFURLRequestCopyHTTPRequestBodyParts(request));
     99    if (bodyParts) {
    98100        RefPtr<FormData> formData = FormData::create();
    99101
Note: See TracChangeset for help on using the changeset viewer.