]> granicus.if.org Git - neomutt/commit
Fix POP3 SASL authentication mechanism DIGEST-MD5. (closes #3862)
authorUnknown <g1pi@libero.it>
Mon, 10 Oct 2016 23:33:13 +0000 (16:33 -0700)
committerUnknown <g1pi@libero.it>
Mon, 10 Oct 2016 23:33:13 +0000 (16:33 -0700)
commitb6943c39df71ebe511be192d102e6daf4dd99e5c
tree8cb5c8cad4ebf209fd6b7afb17f4fa50569d5612
parent553d2596a115010046d9ce76809491d2c9011dbe
Fix POP3 SASL authentication mechanism DIGEST-MD5. (closes #3862)

sasl_client_step() returns SASL_OK after the fourth step: server auth
confirmation.  However, the protocol requires the client send one more
blank line to the server, to which the server then replies with "+OK".
See https://tools.ietf.org/html/rfc5034#section-6.

The code currently only sends a final response if sasl_client_step
returns data to send.  Change it to always send a final client message
after the SASL_OK.
pop_auth.c