From dcb7d0b2beebb72cbede4d712bde07c1e1fd334e Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 14 Feb 2011 10:09:44 -0500 Subject: Verify LDAP file descriptor validity --- src/providers/ldap/sdap_fd_events.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/providers') diff --git a/src/providers/ldap/sdap_fd_events.c b/src/providers/ldap/sdap_fd_events.c index c3f9e118b..ebec544f0 100644 --- a/src/providers/ldap/sdap_fd_events.c +++ b/src/providers/ldap/sdap_fd_events.c @@ -38,7 +38,7 @@ int get_fd_from_ldap(LDAP *ldap, int *fd) int ret; ret = ldap_get_option(ldap, LDAP_OPT_DESC, fd); - if (ret != LDAP_OPT_SUCCESS) { + if (ret != LDAP_OPT_SUCCESS || *fd < 0) { DEBUG(1, ("Failed to get fd from ldap!!\n")); *fd = -1; return EIO; -- cgit