Mercurial > dovecot > original-hg > dovecot-1.0
changeset 5530:c81845f90020 branch_1_0
Fail with a clear error if both tls=yes and ldaps:// URI is used.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 05 Mar 2008 01:10:57 +0200 |
parents | 50be791dc276 |
children | 923786016963 |
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 Mar 05 00:56:28 2008 +0200 +++ b/src/auth/db-ldap.c Wed Mar 05 01:10:57 2008 +0200 @@ -573,6 +573,11 @@ #ifdef LDAP_HAVE_START_TLS_S ret = ldap_start_tls_s(conn->ld, NULL, NULL); if (ret != LDAP_SUCCESS) { + if (ret == LDAP_OPERATIONS_ERROR && + strncmp(conn->set.uris, "ldaps:", 6) == 0) { + i_fatal("LDAP: Don't use both tls=yes " + "and ldaps URI"); + } i_error("LDAP: ldap_start_tls_s() failed: %s", ldap_err2string(ret)); return -1;