This is an automated email from the ASF dual-hosted git repository.
ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mina-ftpserver.git
The following commit(s) were added to refs/heads/master by this push:
new 2e418f7e Use stock JRE Charset instead of magic string
2e418f7e is described below
commit 2e418f7e5c0087e49466f087729ef705b4463aff
Author: Gary Gregory <[email protected]>
AuthorDate: Sun Jul 16 08:48:56 2023 -0400
Use stock JRE Charset instead of magic string
---
core/src/main/java/org/apache/ftpserver/impl/IODataConnection.java | 5 +++--
.../java/org/apache/ftpserver/clienttests/ActiveModeReplyTest.java | 3 ++-
core/src/test/java/org/apache/ftpserver/clienttests/FtpMd5Test.java | 5 +++--
core/src/test/java/org/apache/ftpserver/clienttests/I18NTest.java | 4 +++-
core/src/test/java/org/apache/ftpserver/clienttests/ListTest.java | 3 ++-
core/src/test/java/org/apache/ftpserver/clienttests/NLSTTest.java | 3 ++-
.../src/test/java/org/apache/ftpserver/clienttests/RetrieveTest.java | 3 ++-
core/src/test/java/org/apache/ftpserver/clienttests/StoreTest.java | 4 +++-
8 files changed, 20 insertions(+), 10 deletions(-)
diff --git a/core/src/main/java/org/apache/ftpserver/impl/IODataConnection.java
b/core/src/main/java/org/apache/ftpserver/impl/IODataConnection.java
index 6296cedf..20cf7c0a 100644
--- a/core/src/main/java/org/apache/ftpserver/impl/IODataConnection.java
+++ b/core/src/main/java/org/apache/ftpserver/impl/IODataConnection.java
@@ -27,6 +27,7 @@ import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.Socket;
+import java.nio.charset.StandardCharsets;
import java.util.zip.DeflaterOutputStream;
import java.util.zip.InflaterInputStream;
@@ -176,13 +177,13 @@ public class IODataConnection implements DataConnection {
OutputStream out = getDataOutputStream();
Writer writer = null;
try {
- writer = new OutputStreamWriter(out, "UTF-8");
+ writer = new OutputStreamWriter(out, StandardCharsets.UTF_8);
writer.write(str);
// update session
if (session instanceof DefaultFtpSession) {
((DefaultFtpSession) session).increaseWrittenDataBytes(str
- .getBytes("UTF-8").length);
+ .getBytes(StandardCharsets.UTF_8).length);
}
} finally {
if (writer != null) {
diff --git
a/core/src/test/java/org/apache/ftpserver/clienttests/ActiveModeReplyTest.java
b/core/src/test/java/org/apache/ftpserver/clienttests/ActiveModeReplyTest.java
index ed021741..073ca55a 100644
---
a/core/src/test/java/org/apache/ftpserver/clienttests/ActiveModeReplyTest.java
+++
b/core/src/test/java/org/apache/ftpserver/clienttests/ActiveModeReplyTest.java
@@ -21,6 +21,7 @@ package org.apache.ftpserver.clienttests;
import java.io.File;
import java.io.IOException;
+import java.nio.charset.StandardCharsets;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPClientConfig;
@@ -47,7 +48,7 @@ public class ActiveModeReplyTest extends ClientTestTemplate {
TEST_FILE1.createNewFile();
assertTrue(TEST_FILE1.exists());
- testData = ("TESTDATA").getBytes("UTF-8");
+ testData = ("TESTDATA").getBytes(StandardCharsets.UTF_8);
TestUtil.writeDataToFile(TEST_FILE, testData);
assertTrue(TEST_FILE.exists());
diff --git
a/core/src/test/java/org/apache/ftpserver/clienttests/FtpMd5Test.java
b/core/src/test/java/org/apache/ftpserver/clienttests/FtpMd5Test.java
index 2221dd15..8fcfb874 100644
--- a/core/src/test/java/org/apache/ftpserver/clienttests/FtpMd5Test.java
+++ b/core/src/test/java/org/apache/ftpserver/clienttests/FtpMd5Test.java
@@ -20,6 +20,7 @@
package org.apache.ftpserver.clienttests;
import java.io.File;
+import java.nio.charset.StandardCharsets;
import java.security.Security;
import java.util.HashMap;
import java.util.Map;
@@ -66,8 +67,8 @@ public class FtpMd5Test extends ClientTestTemplate {
protected void setUp() throws Exception {
super.setUp();
- testData = "TESTDATA".getBytes("UTF-8");
- testData2 = "Hello world".getBytes("UTF-8");
+ testData = "TESTDATA".getBytes(StandardCharsets.UTF_8);
+ testData2 = "Hello world".getBytes(StandardCharsets.UTF_8);
testDataHash = DigestUtils.md5Hex(testData).toUpperCase();
testData2Hash = DigestUtils.md5Hex(testData2).toUpperCase();
diff --git a/core/src/test/java/org/apache/ftpserver/clienttests/I18NTest.java
b/core/src/test/java/org/apache/ftpserver/clienttests/I18NTest.java
index ea9658fd..0c3c8269 100644
--- a/core/src/test/java/org/apache/ftpserver/clienttests/I18NTest.java
+++ b/core/src/test/java/org/apache/ftpserver/clienttests/I18NTest.java
@@ -22,6 +22,8 @@ package org.apache.ftpserver.clienttests;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
+import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.ftpserver.test.TestUtil;
@@ -35,7 +37,7 @@ public class I18NTest extends ClientTestTemplate {
private static final String TESTDATA = "TESTDATA";
- private static final String ENCODING = "UTF-8";
+ private static final Charset ENCODING = StandardCharsets.UTF_8;
private static byte[] testData = null;
diff --git a/core/src/test/java/org/apache/ftpserver/clienttests/ListTest.java
b/core/src/test/java/org/apache/ftpserver/clienttests/ListTest.java
index 4ed347b1..4729fcb1 100644
--- a/core/src/test/java/org/apache/ftpserver/clienttests/ListTest.java
+++ b/core/src/test/java/org/apache/ftpserver/clienttests/ListTest.java
@@ -20,6 +20,7 @@
package org.apache.ftpserver.clienttests;
import java.io.File;
+import java.nio.charset.StandardCharsets;
import java.util.Calendar;
import org.apache.commons.net.ftp.FTPClientConfig;
@@ -58,7 +59,7 @@ public class ListTest extends ClientTestTemplate {
protected void setUp() throws Exception {
super.setUp();
- testData = "TESDATA".getBytes("UTF-8");
+ testData = "TESDATA".getBytes(StandardCharsets.UTF_8);
FTPClientConfig config = new FTPClientConfig("UNIX");
client.configure(config);
diff --git a/core/src/test/java/org/apache/ftpserver/clienttests/NLSTTest.java
b/core/src/test/java/org/apache/ftpserver/clienttests/NLSTTest.java
index 79408abf..cbcbf4a0 100644
--- a/core/src/test/java/org/apache/ftpserver/clienttests/NLSTTest.java
+++ b/core/src/test/java/org/apache/ftpserver/clienttests/NLSTTest.java
@@ -20,6 +20,7 @@
package org.apache.ftpserver.clienttests;
import java.io.File;
+import java.nio.charset.StandardCharsets;
import org.apache.commons.net.ftp.FTPClientConfig;
import org.apache.ftpserver.test.TestUtil;
@@ -54,7 +55,7 @@ public class NLSTTest extends ClientTestTemplate {
protected void setUp() throws Exception {
super.setUp();
- testData = "TESDATA".getBytes("UTF-8");
+ testData = "TESDATA".getBytes(StandardCharsets.UTF_8);
FTPClientConfig config = new FTPClientConfig("UNIX");
client.configure(config);
diff --git
a/core/src/test/java/org/apache/ftpserver/clienttests/RetrieveTest.java
b/core/src/test/java/org/apache/ftpserver/clienttests/RetrieveTest.java
index 14d50653..8f06cb0f 100644
--- a/core/src/test/java/org/apache/ftpserver/clienttests/RetrieveTest.java
+++ b/core/src/test/java/org/apache/ftpserver/clienttests/RetrieveTest.java
@@ -21,6 +21,7 @@ package org.apache.ftpserver.clienttests;
import java.io.ByteArrayOutputStream;
import java.io.File;
+import java.nio.charset.StandardCharsets;
import org.apache.ftpserver.test.TestUtil;
@@ -52,7 +53,7 @@ public class RetrieveTest extends ClientTestTemplate {
protected void setUp() throws Exception {
super.setUp();
- testData = ("TESTDATA" + EOL).getBytes("UTF-8");
+ testData = ("TESTDATA" + EOL).getBytes(StandardCharsets.UTF_8);
client.login(ADMIN_USERNAME, ADMIN_PASSWORD);
}
diff --git a/core/src/test/java/org/apache/ftpserver/clienttests/StoreTest.java
b/core/src/test/java/org/apache/ftpserver/clienttests/StoreTest.java
index a9b02614..ec485b92 100644
--- a/core/src/test/java/org/apache/ftpserver/clienttests/StoreTest.java
+++ b/core/src/test/java/org/apache/ftpserver/clienttests/StoreTest.java
@@ -20,6 +20,8 @@ package org.apache.ftpserver.clienttests;
import java.io.ByteArrayInputStream;
import java.io.File;
+import java.nio.charset.Charset;
+import java.nio.charset.StandardCharsets;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
@@ -39,7 +41,7 @@ public class StoreTest extends ClientTestTemplate {
private static final String TESTDATA = "TESTDATA" + EOL + "line2" + EOL;
private static final String TESTDATA_CRLF = "TESTDATA" + CRLF + "line2" +
CRLF;
private static final String TESTDATA_LF = "TESTDATA" + LF + "line2" + LF;
- private static final String ENCODING = "UTF-8";
+ private static final Charset ENCODING = StandardCharsets.UTF_8;
private static final String TEST_FILENAME = "test.txt";
private static final String TEST_FILENAME_WITH_LEADING_SPACE = "
leading.txt";
private static final int SKIP_LEN = 4;