From: Patrick Monnerat Date: Wed, 20 Sep 2017 13:06:47 +0000 (+0100) Subject: mime: rephrase the multipart output state machine (#1898) ... X-Git-Tag: curl-7_56_0~40 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a7bcf274ccf3dd6eca86c5fbdf2d568690e0c494;p=thirdparty%2Fcurl.git mime: rephrase the multipart output state machine (#1898) ... ... in hope coverity will like it much. --- diff --git a/lib/mime.c b/lib/mime.c index 4eeb8375d2..03ccfc2009 100644 --- a/lib/mime.c +++ b/lib/mime.c @@ -972,11 +972,14 @@ static size_t mime_subparts_read(char *buffer, size_t size, size_t nitems, convbuf = buffer; } #endif - mimesetstate(&mime->state, - part? MIMESTATE_CONTENT: MIMESTATE_END, part); + mimesetstate(&mime->state, MIMESTATE_CONTENT, part); } break; case MIMESTATE_CONTENT: + if(!part) { + mimesetstate(&mime->state, MIMESTATE_END, NULL); + break; + } sz = readback_part(part, buffer, nitems); switch(sz) { case CURL_READFUNC_ABORT: