Contact me: hankecnc@gmail.com

v2.0.11 版本中可能存在的 NPE 风险 #1903

推推 grbl 3年前 (2023-01-29) 358次浏览
打开
zhaoyangyingmu 开启了这个issue 2022 年 6 月 7 日 · 0 条评论
打开

v2.0.11 版本中可能存在的 NPE 风险#1903

zhaoyangyingmu 开启了这个issue 2022 年 6 月 7 日 · 0 条评论

注释

v2.0.11 版本中可能存在的 NPE 风险 #1903

版本

2.0.11

硬件/固件

其他(在下面添加有关它的详细信息)

发生了什么

调用时com.willwinder.universalgcodesender.i18n.getString(String, String),它可以将一个null值传递给initialize(String language),该值随后将取消引用空值。
com.willwinder.universalgcodesender.i18n.getString(String, String)

public static String getString(String id, String region) {
    if (region == null || !region.equals(Localization.region)) {
        initialize(region); // region could be null
    }
    return getString(id);
}

initialize(String language)中,参数将被解除引用。

synchronized public static boolean initialize(String language) {
    String[] lang = language.split("_");// language will be dereferenced.
    return initialize(lang[0], lang[1]);
}

这将导致 NullPointerException。

如何重现

com.willwinder.universalgcodesender.i18n.getString(String, String)使用regionas调用时null,将抛出 npe。

操作系统

Windows-x64

还要别的吗

没有反应

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
还没有
项目

还没有

发展

没有分支机构或拉取请求

1名参加者
v2.0.11 版本中可能存在的 NPE 风险 #1903

喜欢 (0)