Hey,

I'm currently implementing SASL support in a client product. I'm using the Cyrus SASL v2 library. According to the client model described in sasl.h, after an authentication failure I can try again by calling sasl_client_start() again and then follow the usual workflow. I use the same connection context as before. But my call to sasl_client_start() retuns SASL_FAIL. The following message is logged: "attempting client step after
doneflag". I can reproduce the issue with the PLAIN mechanism.
Do I have to 'reset' the connection context before I call sasl_client_start() again?

Cheers,
Martin

Reply via email to