diff --git a/tests/ftpserver.pl b/tests/ftpserver.pl
index f2b12ebc3a1c572ddd49cf71f5c5a7cec7eed47b..0116e2073c6747b2e9ae8d347c51e89723841fc5 100755
--- a/tests/ftpserver.pl
+++ b/tests/ftpserver.pl
@@ -2160,6 +2160,9 @@ my @ftpdir=("total 20\r\n",
         my @data = getpart("reply", "data");
         for(@data) {
             my $send = $_;
+            # convert all \n to \r\n for ASCII transfer
+            $send =~ s/\r\n/\n/g;
+            $send =~ s/\n/\r\n/g;
             logmsg "send $send as data\n";
             senddata $send;
         }