diff options
author | Daniel Stenberg <daniel@haxx.se> | 2003-10-17 13:11:00 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2003-10-17 13:11:00 +0000 |
commit | ce5db9a86ea1508b0caaeec38adc5397e390dc3e (patch) | |
tree | e932aecf231b6fb77a0e98a1acfcb8caa1d80b16 /lib/ftp.c | |
parent | 94568f884dc30614f30918c9cca8cff40cc6c936 (diff) |
Dominick Meglio implemented CURLOPT_MAXFILESIZE and --max-filesize.
Diffstat (limited to 'lib/ftp.c')
-rw-r--r-- | lib/ftp.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -1777,8 +1777,13 @@ CURLcode Curl_ftp_nextconnect(struct connectdata *conn) downloads and when talking to servers that don't give away the size in the RETR response line. */ result = ftp_getsize(conn, ftp->file, &foundsize); - if(CURLE_OK == result) + if(CURLE_OK == result) { + if (data->set.max_filesize && foundsize > data->set.max_filesize) { + failf(data, "Maximum file size exceeded"); + return CURLE_FILESIZE_EXCEEDED; + } downloadsize = foundsize; + } if(conn->resume_from) { |