summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/cmscore/ldapconn/LdapAnonConnFactory.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/src/com/netscape/cmscore/ldapconn/LdapAnonConnFactory.java')
-rw-r--r--base/common/src/com/netscape/cmscore/ldapconn/LdapAnonConnFactory.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/base/common/src/com/netscape/cmscore/ldapconn/LdapAnonConnFactory.java b/base/common/src/com/netscape/cmscore/ldapconn/LdapAnonConnFactory.java
index 1edee3812..79f2e91c4 100644
--- a/base/common/src/com/netscape/cmscore/ldapconn/LdapAnonConnFactory.java
+++ b/base/common/src/com/netscape/cmscore/ldapconn/LdapAnonConnFactory.java
@@ -338,8 +338,15 @@ public class LdapAnonConnFactory implements ILdapConnFactory {
if (conn == null) {
return;
}
+ AnonConnection anon = null;
+
// check if conn is valid and from this factory.
- AnonConnection anon = (AnonConnection) conn;
+ if (conn instanceof AnonConnection) {
+ anon = (AnonConnection) conn;
+ } else {
+ log(ILogger.LL_WARN, "returnConn : Connection is not an AnonConnection");
+ return;
+ }
if (anon.getFacId() != mConns) {
// returning a connection not from this factory.