Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6873:3069e66789b3 HEAD
Die if (Solaris) LDAP library returns wrong file descriptor.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 28 Nov 2007 16:08:39 +0200 |
parents | 082526b2702e |
children | 1d0521b7151d |
files | src/auth/db-ldap.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/db-ldap.c Wed Nov 28 15:50:55 2007 +0200 +++ b/src/auth/db-ldap.c Wed Nov 28 16:08:39 2007 +0200 @@ -527,6 +527,11 @@ i_fatal("LDAP: Can't get connection fd: %s", ldap_err2string(ret)); } + if (conn->fd <= CLIENT_LISTEN_FD) { + /* Solaris LDAP library seems to be broken */ + i_fatal("LDAP: Buggy LDAP library returned wrong fd: %d", + conn->fd); + } i_assert(conn->fd != -1); net_set_nonblock(conn->fd, TRUE); }