X-Git-Url: http://www.project-moonshot.org/gitweb/?p=cyrus-sasl.git;a=blobdiff_plain;f=lib%2Fclient.c;h=daf3543a003e2bd8310237c77481d774439af3fc;hp=1ba38744a2abf55cb5fbc6d559605798096e556d;hb=fb2461329470662daf41a83274cd9f64aa86389d;hpb=4f9ccd87297d2df6caf453ed1dba0fe07fdfe4e9 diff --git a/lib/client.c b/lib/client.c index 1ba3874..daf3543 100644 --- a/lib/client.c +++ b/lib/client.c @@ -555,6 +555,11 @@ int sasl_client_start(sasl_conn_t *conn, } /* Can we meet it's features? */ + if (SASL_CB_PRESENT(c_conn->cparams) && + !(m->m.plug->features & SASL_FEAT_CHANNEL_BINDING)) { + break; + } + if ((m->m.plug->features & SASL_FEAT_NEEDSERVERFQDN) && !conn->serverFQDN) { break;