FindBugs Bug Detector Report
The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is
Effort is max
Summary
Classes |
Bugs |
Errors |
Missing Classes |
8 |
6 |
0 |
0 |
fr.paris.lutece.util.httpaccess.HttpAccess
Bug |
Category |
Details |
Line |
Priority |
Redundant nullcheck of StringBuilder.toString(), which is known to be non-null in fr.paris.lutece.util.httpaccess.HttpAccess.validateResponseStatus(int, String, CloseableHttpResponse, String) |
STYLE |
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE |
1223 |
Medium |
Useless object stored in variable listFiles of method fr.paris.lutece.util.httpaccess.HttpAccess.doPostMultiPart(String, Map, Map, RequestAuthenticator, List, Map, Map) |
STYLE |
UC_USELESS_OBJECT |
720 |
Medium |
fr.paris.lutece.util.httpaccess.HttpAccessService
Bug |
Category |
Details |
Line |
Priority |
Incorrect lazy initialization and update of static field fr.paris.lutece.util.httpaccess.HttpAccessService._singleton in fr.paris.lutece.util.httpaccess.HttpAccessService.getInstance() |
MT_CORRECTNESS |
LI_LAZY_INIT_UPDATE_STATIC |
142-144 |
High |
fr.paris.lutece.util.httpaccess.MemoryFileItem
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in fr.paris.lutece.util.httpaccess.MemoryFileItem.getString(): new String(byte[]) |
I18N |
DM_DEFAULT_ENCODING |
149 |
High |
fr.paris.lutece.util.httpaccess.MemoryFileItem.get() may expose internal representation by returning MemoryFileItem._data |
MALICIOUS_CODE |
EI_EXPOSE_REP |
91 |
Medium |
new fr.paris.lutece.util.httpaccess.MemoryFileItem(byte[], String, long, String) may expose internal representation by storing an externally mutable object into MemoryFileItem._data |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
72 |
Medium |