From b557182db1622510ebba3344747b6787994a75e2 Mon Sep 17 00:00:00 2001 From: Patrick Monnerat Date: Sun, 8 Oct 2017 18:38:34 +0100 Subject: mime: improve unbinding top multipart from easy handle. Also avoid dangling pointers in referencing parts. --- lib/url.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'lib/url.c') diff --git a/lib/url.c b/lib/url.c index 584635bc3..3b66ae33b 100644 --- a/lib/url.c +++ b/lib/url.c @@ -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 */ } -- cgit v1.2.3