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
25 32 0 0

org.universAAL.ri.api.manager.push.CryptUtil

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

org.universAAL.ri.api.manager.push.PushGCM

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

org.universAAL.ri.api.manager.push.PushHTTP

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

org.universAAL.ri.api.manager.server.Authenticator

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

org.universAAL.ri.api.manager.server.Base64

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

org.universAAL.ri.api.manager.server.Base64$InputStream

Bug Category Details Line Priority
Unread field: org.universAAL.ri.api.manager.server.Base64$InputStream.alphabet PERFORMANCE URF_UNREAD_FIELD 1421 Medium

org.universAAL.ri.api.manager.server.Base64$OutputStream

Bug Category Details Line Priority
Unread field: org.universAAL.ri.api.manager.server.Base64$OutputStream.alphabet PERFORMANCE URF_UNREAD_FIELD 1637 Medium

org.universAAL.ri.api.manager.server.RemoteServlet

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

org.universAAL.ri.api.manager.server.persistence.PersistenceDerby

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