Changeset 235026 in webkit
- Timestamp:
- Aug 20, 2018 2:29:01 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r235025 r235026 1 2018-08-20 Ms2ger <Ms2ger@igalia.com> 2 3 [SOUP] Check length before calling soup_message_body_append_buffer. 4 https://bugs.webkit.org/show_bug.cgi?id=176803 5 6 Reviewed by Carlos Garcia Campos. 7 8 * platform/gtk/TestExpectations: Enable test. 9 1 10 2018-08-20 Rob Buis <rbuis@igalia.com> 2 11 -
trunk/LayoutTests/platform/gtk/TestExpectations
r234885 r235026 1270 1270 webkit.org/b/175575 imported/w3c/web-platform-tests/html/semantics/embedded-content/media-elements/ready-states/autoplay-with-slow-text-tracks.html [ Crash Pass ] 1271 1271 1272 webkit.org/b/176803 http/tests/local/blob/send-hybrid-blob-using-open-panel.html [ Crash ]1273 1274 1272 # See also webkit.org/b/141699 1275 1273 webkit.org/b/177534 fast/attachment/attachment-respects-css-size.html [ Crash ImageOnlyFailure ] -
trunk/Source/WebCore/ChangeLog
r235025 r235026 1 2018-08-20 Ms2ger <Ms2ger@igalia.com> 2 3 [SOUP] Check length before calling soup_message_body_append_buffer. 4 https://bugs.webkit.org/show_bug.cgi?id=176803 5 6 Reviewed by Carlos Garcia Campos. 7 8 The function has a precondition that the buffer is non-empty. 9 10 Test: http/tests/local/blob/send-hybrid-blob-using-open-panel.html 11 12 * platform/network/soup/ResourceRequestSoup.cpp: 13 (WebCore::appendEncodedBlobItemToSoupMessageBody): 14 (WebCore::ResourceRequest::updateSoupMessageBody const): 15 1 16 2018-08-20 Rob Buis <rbuis@igalia.com> 2 17 -
trunk/Source/WebCore/platform/network/soup/ResourceRequestSoup.cpp
r224371 r235026 51 51 52 52 if (RefPtr<SharedBuffer> buffer = SharedBuffer::createWithContentsOfFile(blobItem.file()->path())) { 53 if (buffer->isEmpty()) 54 return 0; 55 53 56 GUniquePtr<SoupBuffer> soupBuffer(buffer->createSoupBuffer(blobItem.offset(), blobItem.length() == BlobDataItem::toEndOfFile ? 0 : blobItem.length())); 54 soup_message_body_append_buffer(soupMessage->request_body, soupBuffer.get()); 57 if (soupBuffer->length) 58 soup_message_body_append_buffer(soupMessage->request_body, soupBuffer.get()); 55 59 return soupBuffer->length; 56 60 } … … 78 82 case FormDataElement::Type::EncodedFile: 79 83 if (RefPtr<SharedBuffer> buffer = SharedBuffer::createWithContentsOfFile(element.m_filename)) { 84 if (buffer->isEmpty()) 85 break; 86 80 87 GUniquePtr<SoupBuffer> soupBuffer(buffer->createSoupBuffer()); 81 88 bodySize += buffer->size(); 82 soup_message_body_append_buffer(soupMessage->request_body, soupBuffer.get()); 89 if (soupBuffer->length) 90 soup_message_body_append_buffer(soupMessage->request_body, soupBuffer.get()); 83 91 } 84 92 break;
Note: See TracChangeset
for help on using the changeset viewer.