return value from sasl_client_start()

Dan White dwhite at olp.net
Fri Mar 10 13:41:51 EST 2017


On 03/10/17 09:35 -0800, Ted Yu wrote:
>Hi,
>I use the following code:
>
>  do {
>    rc = sasl_client_start(sconn_, /* the same context from above */
>        mechlist, /* the list of mechanisms
>     from the server */
>        NULL, /* filled in if an
>     interaction is needed */
>        &out, /* filled in on success */
>        &outlen, /* filled in on success */
>        &mechusing);
>  } while (rc == SASL_INTERACT); /* the mechanism may ask us to fill
>  in things many times. result is SASL_CONTINUE on success */
>
>  if (rc != SASL_CONTINUE) {
>    LOG(FATAL)<< "Cannot start client ("<< rc << ") ";
>    return false;
>  }
>
>In one run, rc was SASL_OK.
>
>Can someone confirm whether SASL_OK meant that the client didn't actually
>start ?
>
>Thanks

See the "Basic client model" section in includes/sasl.h, and review the
documentation under doc/, and the examples under sample/ in the source
tree.

-- 
Dan White


More information about the Cyrus-sasl mailing list