+2008-04-29 Peter Maydell <pmaydell@chiark.greenend.org.uk>
+
+ * Cope with sasl_decode64() returning SASL_CONTINUE, as
+ happens with newer sasl libraries and LOGIN auth.
+
2008-04-27 Peter Maydell <pmaydell@chiark.greenend.org.uk>
* Updated some of the 'how to do a release' documentation.
result = sasl_decode64(sm_reply.text, sm_reply.length,
outbuf, sizeof(outbuf), &outlen);
- if (result != SASL_OK) {
+ if (result != SASL_OK && result != SASL_CONTINUE) {
smtalk(SM_AUTH, "*");
sm_ierror("SASL base64 decode failed: %s",
sasl_errstring(result, NULL, NULL));