Index: Source/platform/network/FormData.cpp |
diff --git a/Source/platform/network/FormData.cpp b/Source/platform/network/FormData.cpp |
index e38093af1f1291d1a25d64ebcf8b7a339cd408fb..4641f730cad98155eaad3a41278c82cfd26bef15 100644 |
--- a/Source/platform/network/FormData.cpp |
+++ b/Source/platform/network/FormData.cpp |
@@ -95,13 +95,13 @@ PassRefPtr<FormData> FormData::deepCopy() const |
formData->m_elements.uncheckedAppend(FormDataElement(e.m_data)); |
break; |
case FormDataElement::encodedFile: |
- formData->m_elements.uncheckedAppend(FormDataElement(e.m_filename, e.m_fileStart, e.m_fileLength, e.m_expectedFileModificationTime)); |
+ formData->m_elements.uncheckedAppend(FormDataElement(e.m_filename.isolatedCopy(), e.m_fileStart, e.m_fileLength, e.m_expectedFileModificationTime)); |
break; |
case FormDataElement::encodedBlob: |
- formData->m_elements.uncheckedAppend(FormDataElement(e.m_blobUUID, e.m_optionalBlobDataHandle)); |
+ formData->m_elements.uncheckedAppend(FormDataElement(e.m_blobUUID.isolatedCopy(), e.m_optionalBlobDataHandle)); |
break; |
case FormDataElement::encodedFileSystemURL: |
- formData->m_elements.uncheckedAppend(FormDataElement(e.m_fileSystemURL, e.m_fileStart, e.m_fileLength, e.m_expectedFileModificationTime)); |
+ formData->m_elements.uncheckedAppend(FormDataElement(e.m_fileSystemURL.copy(), e.m_fileStart, e.m_fileLength, e.m_expectedFileModificationTime)); |
break; |
} |
} |