This is an automated email from the ASF dual-hosted git repository. haonan pushed a commit to branch rc/1.3.7 in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit f6403ffb6690bd68c11c7ce9ec82c7f11ec6c57b Author: Caideyipi <[email protected]> AuthorDate: Mon Feb 9 14:15:06 2026 +0800 Pipe: Changed the separator check semantic for pipes / pipe plugins (#17175) (#17183) * fix * sep --- .../java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeSyntaxIT.java | 2 +- .../src/main/java/org/apache/iotdb/commons/utils/FileUtils.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeSyntaxIT.java b/integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeSyntaxIT.java index 4818378c2f5..37ad97c2e57 100644 --- a/integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeSyntaxIT.java +++ b/integration-test/src/test/java/org/apache/iotdb/pipe/it/autocreate/IoTDBPipeSyntaxIT.java @@ -322,7 +322,7 @@ public class IoTDBPipeSyntaxIT extends AbstractPipeDualAutoIT { public void testDirectoryErrors() throws SQLException { try (final Connection connection = senderEnv.getConnection(); final Statement statement = connection.createStatement()) { - List<String> wrongDirs = Arrays.asList(".", "..", "./hackYou", ".\\hackYouTwice"); + List<String> wrongDirs = Arrays.asList(".", "..", "/hackYou", "..\\hackYouTwice"); if (SystemUtils.IS_OS_WINDOWS) { wrongDirs = new ArrayList<>(wrongDirs); wrongDirs.add("BombWindows/:*?"); diff --git a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java index 7c68d7d376f..fe413bf85ef 100644 --- a/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java +++ b/iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/utils/FileUtils.java @@ -556,7 +556,7 @@ public class FileUtils { } public static String getIllegalError4Directory(final String path) { - if (path.equals(".") || path.equals("..") || path.contains("./") || path.contains(".\\")) { + if (path.equals(".") || path.equals("..") || path.contains("/") || path.contains("\\")) { return ILLEGAL_PATH_MESSAGE; } if (!WindowsOSUtils.isLegalPathSegment4Windows(path)) {
