From 76fe69b133f2b9b96cd08da409496e36dc75796e Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 13 Mar 2002 13:13:19 +0000 Subject: [PATCH] no longer attempts to SIZE a NULL pointer, as that wasn't very clever (but didn't crash or anything) --- lib/ftp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ftp.c b/lib/ftp.c index 92f62638e..7b269ef5a 100644 --- a/lib/ftp.c +++ b/lib/ftp.c @@ -1504,7 +1504,7 @@ CURLcode ftp_perform(struct connectdata *conn) { /* this is FTP and no proxy */ ssize_t nread; - CURLcode result; + CURLcode result=CURLE_OK; struct SessionHandle *data=conn->data; char *buf = data->state.buffer; /* this is our buffer */ @@ -1544,7 +1544,7 @@ CURLcode ftp_perform(struct connectdata *conn) /* If we have selected NOBODY and HEADER, it means that we only want file information. Which in FTP can't be much more than the file size and date. */ - if(data->set.no_body && data->set.include_header) { + if(data->set.no_body && data->set.include_header && ftp->file) { /* The SIZE command is _not_ RFC 959 specified, and therefor many servers may not support it! It is however the only way we have to get a file's size! */