This affects the upcoming 2.3.2 release.
If you start a sasl conversation and specify a database that does not define the given user, you get back this document:
{ code : 17, errmsg : "Authentication failed because the password was not provided.", ok : 1.0 }
Expected results:
{ code : 18, errmsg : "Authentication failed.", ok : 1.0 }