1
0
mirror of synced 2026-07-19 17:45:11 +00:00

Close returned context in nameExists method

This commit is contained in:
Luke Taylor
2006-08-24 10:10:24 +00:00
parent e96fee6ec1
commit 67fcf426eb
@@ -27,6 +27,7 @@ import java.util.Set;
import javax.naming.NameNotFoundException;
import javax.naming.NamingEnumeration;
import javax.naming.NamingException;
import javax.naming.Context;
import javax.naming.directory.Attribute;
import javax.naming.directory.Attributes;
import javax.naming.directory.DirContext;
@@ -135,7 +136,11 @@ public class LdapTemplate {
public Object doInDirContext(DirContext ctx)
throws NamingException {
try {
ctx.lookup(LdapUtils.getRelativeName(dn, ctx));
Object obj = ctx.lookup(LdapUtils.getRelativeName(dn, ctx));
if (obj instanceof Context) {
LdapUtils.closeContext((Context) obj);
}
} catch (NameNotFoundException nnfe) {
return Boolean.FALSE;
}