diff options
author | Patrick Monnerat <patrick@monnerat.net> | 2017-10-08 18:38:34 +0100 |
---|---|---|
committer | Patrick Monnerat <patrick@monnerat.net> | 2017-10-08 18:38:34 +0100 |
commit | b557182db1622510ebba3344747b6787994a75e2 (patch) | |
tree | 8659088a34fa0088fca2922ce4390e212658fc59 /lib/url.c | |
parent | dd97fd3bb3e365681de3b3254169bea3608688ea (diff) |
mime: improve unbinding top multipart from easy handle.
Also avoid dangling pointers in referencing parts.
Diffstat (limited to 'lib/url.c')
-rw-r--r-- | lib/url.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -1158,10 +1158,9 @@ CURLcode Curl_setopt(struct Curl_easy *data, CURLoption option, /* * Set to make us do MIME/form POST */ - result = curl_mime_subparts(&data->set.mimepost, - va_arg(param, curl_mime *)); + result = Curl_mime_set_subparts(&data->set.mimepost, + va_arg(param, curl_mime *), FALSE); if(!result) { - data->set.mimepost.freefunc = NULL; /* Avoid free upon easy cleanup. */ data->set.httpreq = HTTPREQ_POST_MIME; data->set.opt_no_body = FALSE; /* this is implied */ } |