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 |
18 |
16 |
0 |
0 |
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.BaseAuthentication
Bug |
Category |
Details |
Line |
Priority |
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.BaseAuthentication.setAllRoles(LuteceUser) |
STYLE |
DLS_DEAD_LOCAL_STORE |
339 |
Medium |
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink
Bug |
Category |
Details |
Line |
Priority |
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.getDateCreation() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateCreation |
MALICIOUS_CODE |
EI_EXPOSE_REP |
71 |
Medium |
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.getDateExpiration() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateExpiration |
MALICIOUS_CODE |
EI_EXPOSE_REP |
85 |
Medium |
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.setDateCreation(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateCreation |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
80 |
Medium |
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.setDateExpiration(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateExpiration |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
94 |
Medium |
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLinkDAO
Bug |
Category |
Details |
Line |
Priority |
L'appel de méthode dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLinkDAO.isExpired(String, Plugin) passe null à un paramètre de java.util.Date.after(Date) déréférencé de façon inconditionnelle |
CORRECTNESS |
NP_NULL_PARAM_DEREF |
183 |
Medium |
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp
Bug |
Category |
Details |
Line |
Priority |
Chargement d'une valeur connue pour être à null dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp.doSendPassword(HttpServletRequest) |
STYLE |
NP_LOAD_OF_KNOWN_NULL_VALUE |
803 |
Medium |
La classe fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp définit le champ d'instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp._captchaService non transient et non sérialisable |
BAD_PRACTICE |
SE_BAD_FIELD |
Not available |
Medium |
Useless object stored in variable model of method fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp.doSendPassword(HttpServletRequest) |
STYLE |
UC_USELESS_OBJECT |
766 |
Medium |
fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean
Bug |
Category |
Details |
Line |
Priority |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doAssignRoleUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
415 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doCreateUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
153 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doModifyUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
228 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doRemoveUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
304 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.getManageRolesUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
363 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.getManageUsers(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
332 |
Medium |
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.getRemoveUser(HttpServletRequest) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
281 |
Medium |