return value from sasl_client_start()
Ted Yu <[email protected]>
| Newsgroups | gmane.comp.security.cyrus.sasl |
|---|---|
| Message-ID | <CALte62ywH+scbySB3OycEgbaFbj0YqBaxDnN7Aahq6rh0jv-7A@mail.gmail.com> |
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