在 GitHub 上叉我

FindBugs 错误检测器报告

以下文档包含FindBugs的结果

FindBugs 版本是3.0.1

门槛中等

努力是最小的

概括

课程 错误 错误 缺课
17 22 0 0

文件

班级 错误
org.apache.maven.surefire.group.match.OrGroupMatcher 1
org.apache.maven.surefire.group.parse.GroupMatcherParser 7
org.apache.maven.surefire.group.parse.GroupMatcherParserConstants 1
org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager 5
org.apache.maven.surefire.group.parse.ParseException 3
org.apache.maven.surefire.group.parse.SimpleCharStream 4
org.apache.maven.surefire.group.parse.TokenMgrError 1

org.apache.maven.surefire.group.match.OrGroupMatcher

漏洞 类别 细节 线 优先
org.apache.maven.surefire.group.match.OrGroupMatcher.equals(Object) 检查操作数是否为 AndGroupMatcher BAD_PRACTICE EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS 122 高的

org.apache.maven.surefire.group.parse.GroupMatcherParser

漏洞 类别 细节 线 优先
在 org.apache.maven.surefire.group.parse.GroupMatcherParser.main(String[]) 中发现对默认编码的依赖: new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 11 高的
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParser.ReInit(InputStream) 不以小写字母开头 BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 442-443 中等的
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParser.ReInit(InputStream, String) 不以小写字母开头 BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 446-453 中等的
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParser.ReInit(Reader) 不以小写字母开头 BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 468-475 中等的
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParser.ReInit(GroupMatcherParserTokenManager) 不以小写字母开头 BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 489-495 中等的
在缺少默认大小写的 org.apache.maven.surefire.group.parse.GroupMatcherParser.jj_rescan_token() 中找到 Switch 语句 风格 SF_SWITCH_NO_DEFAULT 652-665 中等的
未读字段:org.apache.maven.surefire.group.parse.GroupMatcherParser.jj_ntk 表现 URF_UNREAD_FIELD 434 中等的

org.apache.maven.surefire.group.parse.GroupMatcherParserConstants

漏洞 类别 细节 线 优先
org.apache.maven.surefire.group.parse.GroupMatcherParserConstants.tokenImage 应该被移出接口并使包受到保护 恶意代码 MS_OOI_PKGPROTECT 40 中等的

org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager

漏洞 类别 细节 线 优先
org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager.jjstrLiteralImages 应该受到包保护 恶意代码 MS_PKGPROTECT 313 中等的
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager.ReInit(SimpleCharStream) 不以小写字母开头 BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 347-351 中等的
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager.ReInit(SimpleCharStream, int) 不以小写字母开头 BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 363-365 中等的
方法名称 org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager.SwitchTo(int) 不以小写字母开头 BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 370-374 中等的
未读的公共/受保护字段:org.apache.maven.surefire.group.parse.GroupMatcherParserTokenManager.debugStream 风格 URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD 13 中等的

org.apache.maven.surefire.group.parse.ParseException

漏洞 类别 细节 线 优先
new org.apache.maven.surefire.group.parse.ParseException(Token, int[][], String[]) 可以通过将外部可变对象存储到 ParseException.expectedTokenSequences 来公开内部表示 恶意代码 EI_EXPOSE_REP2 36 中等的
new org.apache.maven.surefire.group.parse.ParseException(Token, int[][], String[]) 可以通过将外部可变对象存储到 ParseException.tokenImage 中来公开内部表示 恶意代码 EI_EXPOSE_REP2 37 中等的
org.apache.maven.surefire.group.parse.ParseException.initialise(Token, int[][], String[]) 在循环中使用 + 连接字符串 表现 SBSC_USE_STRINGBUFFER_CONCATENATION 117 中等的

org.apache.maven.surefire.group.parse.SimpleCharStream

漏洞 类别 细节 线 优先
在新的 org.apache.maven.surefire.group.parse.SimpleCharStream(InputStream, int, int, int) 中发现对默认编码的依赖: new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 322 高的
在新的 org.apache.maven.surefire.group.parse.SimpleCharStream(InputStream, String, int, int, int) 中发现对默认编码的依赖:new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 315 高的
在 org.apache.maven.surefire.group.parse.SimpleCharStream.ReInit(InputStream, int, int, int) 中发现对默认编码的依赖:new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 362 高的
在 org.apache.maven.surefire.group.parse.SimpleCharStream.ReInit(InputStream, String, int, int, int) 中发现对默认编码的依赖:new java.io.InputStreamReader(InputStream) I18N DM_DEFAULT_ENCODING 355 高的

org.apache.maven.surefire.group.parse.TokenMgrError

漏洞 类别 细节 线 优先
方法名称 org.apache.maven.surefire.group.parse.TokenMgrError.LexicalError(boolean, int, int, int, String, char) 不以小写字母开头 BAD_PRACTICE NM_METHOD_NAMING_CONVENTION 108 中等的