]> granicus.if.org Git - curl/commitdiff
mime: fix an explicit null dereference (#1899)
authorPatrick Monnerat <patrick@monnerat.net>
Wed, 20 Sep 2017 11:01:11 +0000 (12:01 +0100)
committerPatrick Monnerat <patrick@monnerat.net>
Wed, 20 Sep 2017 11:01:11 +0000 (12:01 +0100)
lib/mime.c

index 312094d7f5728641bf028b8aa1db037a990d8205..4eeb8375d2e1b2bdd77d6daa2b3eeaa2e9c85f96 100644 (file)
@@ -1604,7 +1604,7 @@ CURLcode Curl_mime_prepare_headers(curl_mimepart *part,
 
   /* Be sure we won't access old headers later. */
   if(part->state.state == MIMESTATE_CURLHEADERS)
-    mimesetstate(&mime->state, MIMESTATE_CURLHEADERS, NULL);
+    mimesetstate(&part->state, MIMESTATE_CURLHEADERS, NULL);
 
   /* Build the content-type header. */
   s = search_header(part->userheaders, "Content-Type");
@@ -1704,7 +1704,7 @@ CURLcode Curl_mime_prepare_headers(curl_mimepart *part,
   /* If we were reading curl-generated headers, restart with new ones (this
      should not occur). */
   if(part->state.state == MIMESTATE_CURLHEADERS)
-    mimesetstate(&mime->state, MIMESTATE_CURLHEADERS, part->curlheaders);
+    mimesetstate(&part->state, MIMESTATE_CURLHEADERS, part->curlheaders);
 
   /* Process subparts. */
   if(part->kind == MIMEKIND_MULTIPART && mime) {