在 GitHub 上叉我

FindBugs 错误检测器报告

以下文档包含FindBugs的结果

FindBugs 版本是3.0.1

门槛中等

努力是最小的

概括

课程 错误 错误 缺课
126 16 0 0

文件

班级 错误
org.apache.maven.surefire.api.report.ConsoleOutputCapture$ForwardingPrintStream 2
org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap 1
org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$LeastFailureComparator 1
org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$PrioritizedTestComparator 1
org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$RunCountComparator 1
org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$TestRuntimeComparator 1
org.apache.maven.surefire.api.suite.RunResult 2
org.apache.maven.surefire.api.testset.DirectoryScannerParameters 1
org.apache.maven.surefire.api.testset.RunOrderParameters 2
org.apache.maven.surefire.api.util.RunOrder 1
org.apache.maven.surefire.api.util.internal.DumpFileUtils 3

org.apache.maven.surefire.api.report.ConsoleOutputCapture$ForwardingPrintStream

漏洞 类别 细节 线 优先
在新的 org.apache.maven.surefire.api.report.ConsoleOutputCapture$ForwardingPrintStream(boolean, ConsoleOutputReceiver) 中发现对默认编码的依赖:新的 org.apache.maven.surefire.api.report.ConsoleOutputCapture$ForwardingPrintStream(OutputStream) I18N DM_DEFAULT_ENCODING 49 高的
发现依赖 org.apache.maven.surefire.api.report.ConsoleOutputCapture$ForwardingPrintStream.write(byte[], int, int): new String(byte[], int, int) 中的默认编码 I18N DM_DEFAULT_ENCODING 57 高的

org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap

漏洞 类别 细节 线 优先
org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap.serialize(File) 中忽略的 java.io.File.delete() 的异常返回值 BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 146 中等的

org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$LeastFailureComparator

漏洞 类别 细节 线 优先
org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$LeastFailureComparator 实现 Comparator 但不可序列化 BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 318-324 中等的

org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$PrioritizedTestComparator

漏洞 类别 细节 线 优先
org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$PrioritizedTestComparator 实现 Comparator 但不可序列化 BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 298-304 中等的

org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$RunCountComparator

漏洞 类别 细节 线 优先
org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$RunCountComparator 实现 Comparator 但不可序列化 BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 212-219 中等的

org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$TestRuntimeComparator

漏洞 类别 细节 线 优先
org.apache.maven.surefire.api.runorder.RunEntryStatisticsMap$TestRuntimeComparator 实现 Comparator 但不可序列化 BAD_PRACTICE SE_COMPARATOR_SHOULD_BE_SERIALIZABLE 308-314 中等的

org.apache.maven.surefire.api.suite.RunResult

漏洞 类别 细节 线 优先
在 org.apache.maven.surefire.api.suite.RunResult.getStackTrace(Exception) 中发现对默认编码的依赖:new java.io.PrintWriter(OutputStream) I18N DM_DEFAULT_ENCODING 105 高的
在 org.apache.maven.surefire.api.suite.RunResult.getStackTrace(Exception) 中发现对默认编码的依赖:new String(byte[]) I18N DM_DEFAULT_ENCODING 109 高的

org.apache.maven.surefire.api.testset.DirectoryScannerParameters

漏洞 类别 细节 线 优先
org.apache.maven.surefire.api.testset.DirectoryScannerParameters.getRunOrder() 可以通过返回 DirectoryScannerParameters.runOrder 来公开内部表示 恶意代码 EI_EXPOSE_REP 115 中等的

org.apache.maven.surefire.api.testset.RunOrderParameters

漏洞 类别 细节 线 优先
org.apache.maven.surefire.api.testset.RunOrderParameters.getRunOrder() 可以通过返回 RunOrderParameters.runOrder 来公开内部表示 恶意代码 EI_EXPOSE_REP 53 中等的
new org.apache.maven.surefire.api.testset.RunOrderParameters(RunOrder[], File) 可以通过将外部可变对象存储到 RunOrderParameters.runOrder 来公开内部表示 恶意代码 EI_EXPOSE_REP2 36 中等的

org.apache.maven.surefire.api.util.RunOrder

漏洞 类别 细节 线 优先
org.apache.maven.surefire.api.util.RunOrder.DEFAULT 是一个可变数组 恶意代码 MS_MUTABLE_ARRAY 47 高的

org.apache.maven.surefire.api.util.internal.DumpFileUtils

漏洞 类别 细节 线 优先
org.apache.maven.surefire.api.util.internal.DumpFileUtils.createWriter(File) 可能无法关闭流 BAD_PRACTICE OS_OPEN_STREAM 117 中等的
当 org.apache.maven.surefire.api.util.internal.DumpFileUtils.dumpException(Throwable, String, File) 中未抛出异常时捕获异常 风格 REC_CATCH_EXCEPTION 83 中等的
当 org.apache.maven.surefire.api.util.internal.DumpFileUtils.dumpText(String, File) 中未抛出异常时捕获异常 风格 REC_CATCH_EXCEPTION 104 中等的