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