The following document contains the results of FindBugs
FindBugs Version is 3.0.1
Threshold is medium
Effort is min
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.universAAL.ri.api.manager.push.CryptUtil.decrypt(String, SecretKey): new String(byte[]) | I18N | DM_DEFAULT_ENCODING | 90 | High |
Found reliance on default encoding in org.universAAL.ri.api.manager.push.CryptUtil.encrypt(String, SecretKey): new String(byte[]) | I18N | DM_DEFAULT_ENCODING | 120 | High |
Found reliance on default encoding in org.universAAL.ri.api.manager.push.CryptUtil.encrypt(String, SecretKey): String.getBytes() | I18N | DM_DEFAULT_ENCODING | 120 | High |
Found reliance on default encoding in org.universAAL.ri.api.manager.push.CryptUtil.generateClientKey(String): String.getBytes() | I18N | DM_DEFAULT_ENCODING | 149 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.universAAL.ri.api.manager.push.PushGCM.handleResponse(String, String): new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 355 | High |
Found reliance on default encoding in org.universAAL.ri.api.manager.push.PushGCM.handleResponse(String, String): String.getBytes() | I18N | DM_DEFAULT_ENCODING | 355 | High |
Call to String.equals(org.universAAL.middleware.service.CallStatus) in org.universAAL.ri.api.manager.push.PushGCM.handleResponse(String, String) | CORRECTNESS | EC_UNRELATED_TYPES | 402 | High |
org.universAAL.ri.api.manager.push.PushGCM.pendingCalls should be both final and package protected | MALICIOUS_CODE | MS_FINAL_PKGPROTECT | 77 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.universAAL.ri.api.manager.push.PushHTTP.callS(String, ServiceCall, String): new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 124 | High |
Found reliance on default encoding in org.universAAL.ri.api.manager.push.PushHTTP.callS(String, ServiceCall, String): String.getBytes() | I18N | DM_DEFAULT_ENCODING | 124 | High |
Found reliance on default encoding in org.universAAL.ri.api.manager.push.PushHTTP.send(String, String): new java.io.InputStreamReader(InputStream) | I18N | DM_DEFAULT_ENCODING | 238 | High |
org.universAAL.ri.api.manager.push.PushHTTP.send(String, String) concatenates strings using + in a loop | PERFORMANCE | SBSC_USE_STRINGBUFFER_CONCATENATION | 241 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Found reliance on default encoding in org.universAAL.ri.api.manager.server.Authenticator.getUserAndPass(String): new String(byte[]) | I18N | DM_DEFAULT_ENCODING | 169 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Dead store to dontBreakLines in org.universAAL.ri.api.manager.server.Base64.encodeObject(Serializable, int) | STYLE | DLS_DEAD_LOCAL_STORE | 595 | Medium |
Found reliance on default encoding in org.universAAL.ri.api.manager.server.Base64.decode(String, int): String.getBytes() | I18N | DM_DEFAULT_ENCODING | 1004 | High |
Found reliance on default encoding in org.universAAL.ri.api.manager.server.Base64.encodeBytes(byte[], int, int, int): new String(byte[]) | I18N | DM_DEFAULT_ENCODING | 776 | High |
Found reliance on default encoding in org.universAAL.ri.api.manager.server.Base64.encodeBytes(byte[], int, int, int): new String(byte[], int, int) | I18N | DM_DEFAULT_ENCODING | 815 | High |
Found reliance on default encoding in org.universAAL.ri.api.manager.server.Base64.encodeObject(Serializable, int): new String(byte[]) | I18N | DM_DEFAULT_ENCODING | 640 | High |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.universAAL.ri.api.manager.server.Base64$InputStream.alphabet | PERFORMANCE | URF_UNREAD_FIELD | 1421 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Unread field: org.universAAL.ri.api.manager.server.Base64$OutputStream.alphabet | PERFORMANCE | URF_UNREAD_FIELD | 1637 | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
Class org.universAAL.ri.api.manager.server.RemoteServlet defines non-transient non-serializable instance field remoteAPI | BAD_PRACTICE | SE_BAD_FIELD | Medium |
Bug | Category | Details | Line | Priority |
---|---|---|---|---|
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.checkUserFromDB(String, String) may fail to clean up java.sql.ResultSet | EXPERIMENTAL | OBL_UNSATISFIED_OBLIGATION | 561 | Medium |
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.checkUserPWD(String, String) may fail to clean up java.sql.ResultSet | EXPERIMENTAL | OBL_UNSATISFIED_OBLIGATION | 489 | Medium |
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.restore() may fail to clean up java.sql.ResultSet | EXPERIMENTAL | OBL_UNSATISFIED_OBLIGATION | 333 | Medium |
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.checkUserFromDB(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement | SECURITY | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 561 | High |
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.checkUserPWD(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement | SECURITY | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 489 | High |
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.removeOlderThan(Long) passes a nonconstant String to an execute or addBatch method on an SQL statement | SECURITY | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 416 | High |
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.removeRegister(String) passes a nonconstant String to an execute or addBatch method on an SQL statement | SECURITY | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 272 | High |
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.storeCallee(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement | SECURITY | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 210 | High |
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.storeRegister(String, String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement | SECURITY | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 183 | High |
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.storeSubscriber(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement | SECURITY | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 196 | High |
org.universAAL.ri.api.manager.server.persistence.PersistenceDerby.storeUserPWD(String, String) passes a nonconstant String to an execute or addBatch method on an SQL statement | SECURITY | SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE | 466 | High |