From cf7fc4f5023d17631e26d5f569f20fe3a31924ee Mon Sep 17 00:00:00 2001 From: yukaidi Date: Fri, 29 May 2026 06:58:09 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20FjTool=20login()=20=E4=B8=AD=20token.sub?= =?UTF-8?q?string=20=E6=B7=BB=E5=8A=A0=20null=20=E4=BF=9D=E6=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit token 脱敏日志在 token 可能为 null 时会抛 NPE,添加 null 检查。 --- parser/src/main/java/cn/qaiu/parser/impl/FjTool.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parser/src/main/java/cn/qaiu/parser/impl/FjTool.java b/parser/src/main/java/cn/qaiu/parser/impl/FjTool.java index a7d1969..6b991b4 100644 --- a/parser/src/main/java/cn/qaiu/parser/impl/FjTool.java +++ b/parser/src/main/java/cn/qaiu/parser/impl/FjTool.java @@ -292,7 +292,7 @@ public class FjTool extends PanBase { MultiMap h0 = MultiMap.caseInsensitiveMultiMap(); h0.addAll(header0); h0.set("appToken", token); - log.info("登录成功 token: {}...", token.substring(0, Math.min(8, token.length()))); + log.info("登录成功 token: {}...", token != null ? token.substring(0, Math.min(8, token.length())) : "null"); client.postAbs(UriTemplate.of(TOKEN_VERIFY_URL)) .setTemplateParam("uuid", uuid) .setTemplateParam("ts", tsEncode2)