From 53e3c225ee6db5da29050568f5173a77d060efde Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 6 Apr 2001 05:52:23 +0000 Subject: [PATCH] curl_formfree() can be called with a NULL argument --- lib/formdata.c | 6 ++++++ 1 file changed, 6 insertions(+) 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 */ -- 2.7.4