Changeset 151348 in webkit


Ignore:
Timestamp:
Jun 8, 2013 2:33:40 PM (11 years ago)
Author:
commit-queue@webkit.org
Message:

[curl] Allow headers with empty value
https://bugs.webkit.org/show_bug.cgi?id=117344

Patch by Peter Gal <galpeter@inf.u-szeged.hu> on 2013-06-08
Reviewed by Brent Fulgham.

No new tests, already covered by:
http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-value.html
http/tests/xmlhttprequest/post-blob-content-type-sync.html

  • platform/network/curl/ResourceHandleManager.cpp:

(WebCore::ResourceHandleManager::initializeHandle):

Location:
trunk/Source/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r151346 r151348  
     12013-06-08  Peter Gal  <galpeter@inf.u-szeged.hu>
     2
     3        [curl] Allow headers with empty value
     4        https://bugs.webkit.org/show_bug.cgi?id=117344
     5
     6        Reviewed by Brent Fulgham.
     7
     8        No new tests, already covered by:
     9        http/tests/xmlhttprequest/xmlhttprequest-setrequestheader-no-value.html
     10        http/tests/xmlhttprequest/post-blob-content-type-sync.html
     11
     12        * platform/network/curl/ResourceHandleManager.cpp:
     13        (WebCore::ResourceHandleManager::initializeHandle):
     14
    1152013-06-08  Peter Gal  <galpeter@inf.u-szeged.hu>
    216
  • trunk/Source/WebCore/platform/network/curl/ResourceHandleManager.cpp

    r151346 r151348  
    762762            String value = it->value;
    763763            String headerString(key);
    764             headerString.append(": ");
    765             headerString.append(value);
     764            if (value.isEmpty())
     765                // Insert the ; to tell curl that this header has an empty value.
     766                headerString.append(";");
     767            else {
     768                headerString.append(": ");
     769                headerString.append(value);
     770            }
    766771            CString headerLatin1 = headerString.latin1();
    767772            headers = curl_slist_append(headers, headerLatin1.data());
Note: See TracChangeset for help on using the changeset viewer.