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