FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is min
Summary
Classes |
Bugs |
Errors |
Missing Classes |
37 |
17 |
0 |
0 |
org.apache.maven.wrapper.BootstrapMainStarter
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.wrapper.BootstrapMainStarter.start(String[], File) créé un chargeur de classes java.net.URLClassLoader en dehors d'un block doPrivileged |
MALICIOUS_CODE |
DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED |
38 |
Medium |
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans org.apache.maven.wrapper.BootstrapMainStarter.findLauncherJar(File) |
STYLE |
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE |
52 |
Medium |
org.apache.maven.wrapper.DefaultDownloader
Bug |
Category |
Details |
Line |
Priority |
La méthode org.apache.maven.wrapper.DefaultDownloader.base64Encode(String) intercepte Exception, mais Exception n'est pas lancé dans le bloc try/catch et RuntimeException n'est pas appelé |
STYLE |
REC_CATCH_EXCEPTION |
163 |
Medium |
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.wrapper.DefaultDownloader.download(URI, File) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
91 |
Medium |
org.apache.maven.wrapper.Installer
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.wrapper.Installer.setExecutablePermissions(File): new java.io.InputStreamReader(InputStream) |
I18N |
DM_DEFAULT_ENCODING |
153 |
High |
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans org.apache.maven.wrapper.Installer.deleteDir(File) |
STYLE |
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE |
191 |
Medium |
Un pointeur à null renvoyé par une méthode risque d'être déréférencé dans org.apache.maven.wrapper.Installer.listDirs(File) |
STYLE |
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE |
124 |
Medium |
Exceptional return value of java.io.File.delete() ignored in org.apache.maven.wrapper.Installer.createDist(WrapperConfiguration) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
84 |
Medium |
Exceptional return value of java.io.File.renameTo(File) ignored in org.apache.maven.wrapper.Installer.createDist(WrapperConfiguration) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
87 |
Medium |
Exceptional return value of java.io.File.mkdirs() ignored in org.apache.maven.wrapper.Installer.unzip(File, File) |
BAD_PRACTICE |
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE |
219 |
Medium |
org.apache.maven.wrapper.PathAssembler
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in org.apache.maven.wrapper.PathAssembler.getMd5Hash(String): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
76 |
High |
org.apache.maven.wrapper.PathAssembler$LocalDistribution
Bug |
Category |
Details |
Line |
Priority |
La classe org.apache.maven.wrapper.PathAssembler$LocalDistribution devrait-elle être une classe interne static ? |
PERFORMANCE |
SIC_INNER_SHOULD_BE_STATIC |
133-153 |
Medium |
org.apache.maven.wrapper.SystemPropertiesHandler
Bug |
Category |
Details |
Line |
Priority |
La méthode org.apache.maven.wrapper.SystemPropertiesHandler.getSystemProperties(File) fait une utilisation inefficace d'un itérateur sur keySet au lieu d'un itérateur sur entrySet |
PERFORMANCE |
WMI_WRONG_MAP_ITERATOR |
71 |
Medium |
org.apache.maven.wrapper.cli.CommandLineParser
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in new org.apache.maven.wrapper.cli.CommandLineParser(): new java.io.OutputStreamWriter(OutputStream) |
I18N |
DM_DEFAULT_ENCODING |
75 |
High |
org.apache.maven.wrapper.cli.CommandLineParser$CaseInsensitiveStringComparator
Bug |
Category |
Details |
Line |
Priority |
org.apache.maven.wrapper.cli.CommandLineParser$CaseInsensitiveStringComparator implémente Comparator mais pas Serializable |
BAD_PRACTICE |
SE_COMPARATOR_SHOULD_BE_SERIALIZABLE |
643-653 |
Medium |
org.apache.maven.wrapper.cli.CommandLineParser$OptionComparator
org.apache.maven.wrapper.cli.CommandLineParser$OptionStringComparator