diff options
author | Daniel Stenberg <daniel@haxx.se> | 2020-11-24 14:56:57 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2020-12-07 08:38:05 +0100 |
commit | ec9cc725d598ac77de7b6df8afeec292b3c8ad46 (patch) | |
tree | 1b058703873aa904c9815549903d867542d96cbb /tests | |
parent | abd846c374c5269809ce11740754bc6f00a0b193 (diff) | |
download | curl-ec9cc725d598ac77de7b6df8afeec292b3c8ad46.tar.gz |
ftp: CURLOPT_FTP_SKIP_PASV_IP by default
The command line tool also independently sets --ftp-skip-pasv-ip by
default.
Ten test cases updated to adapt the modified --libcurl output.
Bug: https://curl.se/docs/CVE-2020-8284.html
CVE-2020-8284
Reported-by: Varnavas Papaioannou
Diffstat (limited to 'tests')
-rw-r--r-- | tests/data/test1400 | 1 | ||||
-rw-r--r-- | tests/data/test1401 | 1 | ||||
-rw-r--r-- | tests/data/test1402 | 1 | ||||
-rw-r--r-- | tests/data/test1403 | 1 | ||||
-rw-r--r-- | tests/data/test1404 | 1 | ||||
-rw-r--r-- | tests/data/test1405 | 1 | ||||
-rw-r--r-- | tests/data/test1406 | 1 | ||||
-rw-r--r-- | tests/data/test1407 | 1 | ||||
-rw-r--r-- | tests/data/test1420 | 1 | ||||
-rw-r--r-- | tests/data/test1465 | bin | 2909 -> 2964 bytes |
10 files changed, 9 insertions, 0 deletions
diff --git a/tests/data/test1400 b/tests/data/test1400 index 812ad0b88..b7060eca5 100644 --- a/tests/data/test1400 +++ b/tests/data/test1400 @@ -73,6 +73,7 @@ int main(int argc, char *argv[]) curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped"); curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L); curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L); + curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L); curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L); /* Here is a list of options the curl code used that cannot get generated diff --git a/tests/data/test1401 b/tests/data/test1401 index f93b3d637..a2629683a 100644 --- a/tests/data/test1401 +++ b/tests/data/test1401 @@ -87,6 +87,7 @@ int main(int argc, char *argv[]) curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L); curl_easy_setopt(hnd, CURLOPT_COOKIE, "chocolate=chip"); curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L); + curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L); curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L); curl_easy_setopt(hnd, CURLOPT_PROTOCOLS, (long)CURLPROTO_FILE | (long)CURLPROTO_FTP | diff --git a/tests/data/test1402 b/tests/data/test1402 index 7593c516d..1bd55cb4e 100644 --- a/tests/data/test1402 +++ b/tests/data/test1402 @@ -78,6 +78,7 @@ int main(int argc, char *argv[]) curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped"); curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L); curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L); + curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L); curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L); /* Here is a list of options the curl code used that cannot get generated diff --git a/tests/data/test1403 b/tests/data/test1403 index ecb4dd3dc..a7c9fcca3 100644 --- a/tests/data/test1403 +++ b/tests/data/test1403 @@ -73,6 +73,7 @@ int main(int argc, char *argv[]) curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped"); curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L); curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L); + curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L); curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L); /* Here is a list of options the curl code used that cannot get generated diff --git a/tests/data/test1404 b/tests/data/test1404 index 97622b639..1d8e8cf77 100644 --- a/tests/data/test1404 +++ b/tests/data/test1404 @@ -147,6 +147,7 @@ int main(int argc, char *argv[]) curl_easy_setopt(hnd, CURLOPT_USERAGENT, "stripped"); curl_easy_setopt(hnd, CURLOPT_MAXREDIRS, 50L); curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L); + curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L); curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L); /* Here is a list of options the curl code used that cannot get generated diff --git a/tests/data/test1405 b/tests/data/test1405 index 2bac79eda..b4087704f 100644 --- a/tests/data/test1405 +++ b/tests/data/test1405 @@ -89,6 +89,7 @@ int main(int argc, char *argv[]) curl_easy_setopt(hnd, CURLOPT_POSTQUOTE, slist2); curl_easy_setopt(hnd, CURLOPT_PREQUOTE, slist3); curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L); + curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L); curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L); /* Here is a list of options the curl code used that cannot get generated diff --git a/tests/data/test1406 b/tests/data/test1406 index 51a166adf..38f68d11e 100644 --- a/tests/data/test1406 +++ b/tests/data/test1406 @@ -79,6 +79,7 @@ int main(int argc, char *argv[]) curl_easy_setopt(hnd, CURLOPT_URL, "smtp://%HOSTIP:%SMTPPORT/1406"); curl_easy_setopt(hnd, CURLOPT_UPLOAD, 1L); curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L); + curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L); curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L); curl_easy_setopt(hnd, CURLOPT_MAIL_FROM, "sender@example.com"); curl_easy_setopt(hnd, CURLOPT_MAIL_RCPT, slist1); diff --git a/tests/data/test1407 b/tests/data/test1407 index f6879008f..a7e13ba75 100644 --- a/tests/data/test1407 +++ b/tests/data/test1407 @@ -62,6 +62,7 @@ int main(int argc, char *argv[]) curl_easy_setopt(hnd, CURLOPT_DIRLISTONLY, 1L); curl_easy_setopt(hnd, CURLOPT_USERPWD, "user:secret"); curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L); + curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L); curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L); /* Here is a list of options the curl code used that cannot get generated diff --git a/tests/data/test1420 b/tests/data/test1420 index 057ecc477..4b8d7bbf4 100644 --- a/tests/data/test1420 +++ b/tests/data/test1420 @@ -67,6 +67,7 @@ int main(int argc, char *argv[]) curl_easy_setopt(hnd, CURLOPT_URL, "imap://%HOSTIP:%IMAPPORT/1420/;MAILINDEX=1"); curl_easy_setopt(hnd, CURLOPT_USERPWD, "user:secret"); curl_easy_setopt(hnd, CURLOPT_VERBOSE, 1L); + curl_easy_setopt(hnd, CURLOPT_FTP_SKIP_PASV_IP, 1L); curl_easy_setopt(hnd, CURLOPT_TCP_KEEPALIVE, 1L); /* Here is a list of options the curl code used that cannot get generated diff --git a/tests/data/test1465 b/tests/data/test1465 Binary files differindex 7d4031839..4da25dc92 100644 --- a/tests/data/test1465 +++ b/tests/data/test1465 |