From b1f7f788fda60d1f50bc4a398ede5c2b31246884 Mon Sep 17 00:00:00 2001 From: gaojun2048 Date: Wed, 16 Mar 2022 11:07:59 +0800 Subject: [PATCH] blank path should not be read (#8883) --- .../server/log/LoggerRequestProcessor.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/dolphinscheduler-log-server/src/main/java/org/apache/dolphinscheduler/server/log/LoggerRequestProcessor.java b/dolphinscheduler-log-server/src/main/java/org/apache/dolphinscheduler/server/log/LoggerRequestProcessor.java index 46e6e48c23..afc914ef05 100644 --- a/dolphinscheduler-log-server/src/main/java/org/apache/dolphinscheduler/server/log/LoggerRequestProcessor.java +++ b/dolphinscheduler-log-server/src/main/java/org/apache/dolphinscheduler/server/log/LoggerRequestProcessor.java @@ -151,11 +151,12 @@ public class LoggerRequestProcessor implements NettyRequestProcessor { if (StringUtils.isBlank(dsHome)) { dsHome = System.getProperty("user.dir"); } - if (path.startsWith(dsHome) && !path.contains("../") && path.endsWith(".log")) { - return true; + if (StringUtils.isBlank(path)) { + logger.warn("path is null"); + return false; + } else { + return path.startsWith(dsHome) && !path.contains("../") && path.endsWith(".log"); } - - return false; } public ExecutorService getExecutor() {