PoolingConnection.PStmtKey.equals() and
cpdsadapter.PooledConnectionImpl.PStmtKey.equals() don't check for null or the
correct class
------------------------------------------------------------------------------------------------------------------------------------
Key: DBCP-307
URL: https://issues.apache.org/jira/browse/DBCP-307
Project: Commons Dbcp
Issue Type: Bug
Reporter: Sebb
PoolingConnection.PStmtKey.equals() and
cpdsadapter.PooledConnectionImpl.PStmtKey.equals() don't check for null or the
correct class.
Instead, they rely on catching NPE and ClassCastException.
Although this should work, it's very bad practice, and will be slower than the
corrected code if the NPE or CCE is ever thrown.
[Patch to follow]
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.