F_STARTTLS
ldap.ldap_flags |= F_STARTTLS;
if (ldap.ldap_protocol == LDAP && (ldap.ldap_flags & F_STARTTLS))
if (ldap->ldap_flags & F_STARTTLS) {
if (ldap->ldap_flags & (F_STARTTLS | F_TLS)) {
} else if ((ldap->ldap_flags & F_STARTTLS) &&
ldap->ldap_flags |= F_TLS|F_STARTTLS;
else if (conn->s_flags & F_STARTTLS) {
conn->s_flags &= ~F_STARTTLS;
#define F_SSL (F_LDAPS|F_STARTTLS)
if ((req->conn->listener->flags & F_STARTTLS) == 0) {
req->conn->s_flags |= F_STARTTLS;
| TLS { $$ = F_STARTTLS; }
listen_opts.ssl = F_STARTTLS;
listen_opts.ssl = F_STARTTLS|F_STARTTLS_REQUIRE;
listen_opts.ssl = F_STARTTLS|F_STARTTLS_REQUIRE|F_TLS_VERIFY;
if (!lo->ssl || (lo->ssl & F_STARTTLS)) {
if (lo->ssl & F_STARTTLS)
lo->flags |= F_STARTTLS;
if (!(s->listener->flags & F_STARTTLS)) {
((s)->listener->flags & F_STARTTLS && !((s)->flags & SF_SECURE))
if (s->flags & SF_SECURE && s->listener->flags & F_STARTTLS)
#define F_SSL (F_STARTTLS | F_SMTPS)
if (idm->idm_flags & F_STARTTLS) {
if (idm->idm_flags & (F_STARTTLS | F_SSL)) {
| TLS { $$ = F_STARTTLS; }