Only attempt to send the FTP QUIT command if we actually have a FTP struct.

This commit is contained in:
Daniel Stenberg 2004-03-01 07:59:25 +00:00
parent 82bd583251
commit 4dfc0a78e7
1 changed files with 2 additions and 1 deletions

View File

@ -2485,10 +2485,11 @@ CURLcode Curl_ftp_disconnect(struct connectdata *conn)
Curl_ftp_quit() will check the state of ftp->ctl_valid. If it's ok it
will try to send the QUIT command, otherwise it will just return.
*/
(void)Curl_ftp_quit(conn); /* ignore errors on the QUIT */
/* The FTP session may or may not have been allocated/setup at this point! */
if(ftp) {
(void)Curl_ftp_quit(conn); /* ignore errors on the QUIT */
if(ftp->entrypath)
free(ftp->entrypath);
if(ftp->cache) {