summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
Diffstat (limited to 'content')
-rw-r--r--content/fetch.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/content/fetch.c b/content/fetch.c
index 5b9aba1b0..a9a9049f2 100644
--- a/content/fetch.c
+++ b/content/fetch.c
@@ -639,6 +639,21 @@ struct fetch_multipart_data *fetch_multipart_data_clone(
return NULL;
}
+ if (clone->file) {
+ clone->rawfile = strdup(list->rawfile);
+ if (clone->rawfile == NULL) {
+ free(clone->value);
+ free(clone->name);
+ free(clone);
+ if (result != NULL)
+ fetch_multipart_data_destroy(result);
+
+ return NULL;
+ }
+ } else {
+ clone->rawfile = NULL;
+ }
+
clone->next = NULL;
if (result == NULL)