GitHub
CERT Secure Coding

SpotBugs

This page was automatically generated and should not be edited.

The information on this page was provided by outside contributors and has not been verified by SEI CERT.

The table below can be re-ordered, by clicking column headers.

Tool Version: 4.6.0

CheckerGuideline
DCN_NULLPOINTER_EXCEPTIONERR08-J. Do not catch NullPointerException or any of its ancestors
EI_EXPOSE_BUFFIO05-J. Do not expose buffers or their backing arrays methods to untrusted code
EI_EXPOSE_BUF2FIO05-J. Do not expose buffers or their backing arrays methods to untrusted code
EI_EXPOSE_REPOBJ13-J. Ensure that references to mutable objects are not exposed
EI_EXPOSE_STATIC_BUF2FIO05-J. Do not expose buffers or their backing arrays methods to untrusted code
EI_EXPOSE_STATIC_REP2OBJ13-J. Ensure that references to mutable objects are not exposed
EI_EXPOSE_STATIC_REP2OBJ13-J. Ensure that references to mutable objects are not exposed
EOS_BAD_END_OF_STREAM_CHECKFIO08-J. Distinguish between characters or bytes read from a stream and -1
MC_OVERRIDABLE_METHOD_CALL_IN_CLONEMET06-J. Do not invoke overridable methods in clone()
MC_OVERRIDABLE_METHOD_CALL_IN_CONSTRUCTORMET05-J. Ensure that constructors do not call overridable methods
MS_EXPOSE_BUFFIO05-J. Do not expose buffers or their backing arrays methods to untrusted code
MS_EXPOSE_REPOBJ13-J. Ensure that references to mutable objects are not exposed
MS_SHOULD_BE_FINALOBJ10-J. Do not use public static nonfinal fields
NP_ALWAYS_NULLEXP01-J. Do not use a null in a case where an object is required
NP_DEREFERENCE_OF_READLINE_VALUEEXP01-J. Do not use a null in a case where an object is required
NP_IMMEDIATE_DEREFERENCE_OF_READLINEEXP01-J. Do not use a null in a case where an object is required
NP_NULL_ON_SOME_PATHEXP01-J. Do not use a null in a case where an object is required
NP_NULL_ON_SOME_PATH_EXCEPTIONEXP01-J. Do not use a null in a case where an object is required
NP_NULL_PARAM_DEREFEXP01-J. Do not use a null in a case where an object is required
NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUSEXP01-J. Do not use a null in a case where an object is required
NP_NULL_PARAM_DEREF_NONVIRTUALEXP01-J. Do not use a null in a case where an object is required
NP_TOSTRING_COULD_RETURN_NULLEXP01-J. Do not use a null in a case where an object is required
REFL_REFLECTION_INCREASES_ACCESSIBILITY_OF_CLASSSEC05-J. Do not use reflection to increase accessibility of classes, methods, or fields
RR_NOT_CHECKEDEXP00-J. Do not ignore values returned by methods
RV_RETURN_VALUE_IGNOREDEXP00-J. Do not ignore values returned by methods
RV_RETURN_VALUE_IGNORED_BAD_PRACTICEEXP00-J. Do not ignore values returned by methods
RV_RETURN_VALUE_IGNORED_INFERREDEXP00-J. Do not ignore values returned by methods
RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECTEXP00-J. Do not ignore values returned by methods
RV_RETURN_VALUE_OF_PUTIFABSENT_IGNOREDEXP00-J. Do not ignore values returned by methods
SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTEIDS00-J. Prevent SQL injection
SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRINGIDS00-J. Prevent SQL injection
SR_NOT_CHECKEDEXP00-J. Do not ignore values returned by methods
SSD_DO_NOT_USE_INSTANCE_LOCK_ON_SHARED_STATIC_DATALCK06-J. Do not use an instance lock to protect shared static data