From: Daniel Stenberg Date: Fri, 6 Apr 2001 05:52:23 +0000 (+0000) Subject: curl_formfree() can be called with a NULL argument X-Git-Tag: upstream/7.37.1~16855 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=53e3c225ee6db5da29050568f5173a77d060efde;p=platform%2Fupstream%2Fcurl.git curl_formfree() can be called with a NULL argument --- diff --git a/lib/formdata.c b/lib/formdata.c index 14d911d..cadccb8 100644 --- a/lib/formdata.c +++ b/lib/formdata.c @@ -371,6 +371,7 @@ char *Curl_FormBoundary(void) void Curl_FormFree(struct FormData *form) { struct FormData *next; + do { next=form->next; /* the following form line */ free(form->line); /* free the line */ @@ -383,6 +384,11 @@ void Curl_FormFree(struct FormData *form) void curl_formfree(struct HttpPost *form) { struct HttpPost *next; + + if(!form) + /* no form to free, just get out of this */ + return; + do { next=form->next; /* the following form line */