sasl_errors - SASL error codes¶
Synopsis¶
#include <sasl/sasl.h>
Description¶
The following are the general error codes that may be returned by calls into the SASL library, and their meanings (that may vary slightly based on context).
Common Result Codes¶
- 
SASL_OK¶ Success
- 
SASL_CONTINUE¶ Another step is needed in authentication
- 
SASL_FAIL¶ Generic Failure
- 
SASL_NOMEM¶ Memory shortage failure
- 
SASL_BUFOVER¶ Overflowed buffer
- 
SASL_NOMECH¶ Mechanism not supported / No mechanisms matched requirements
- 
SASL_BADPROT¶ Bad / Invalid Protocol or Protocol cancel
- 
SASL_NOTDONE¶ Cannot request information / Not applicable until later in exchange
- 
SASL_BADPARAM¶ Invalid Parameter Supplied
- 
SASL_TRYAGAIN¶ Transient Failure (e.g. weak key)
- 
SASL_BADMAC¶ Integrity Check Failed
- 
SASL_NOTINIT¶ SASL library not initialized
Client-only Result Codes¶
- 
SASL_INTERACT¶ Needs user interaction
- 
SASL_BADSERV¶ Server failed mutual authentication step
- 
SASL_WRONGMECH¶ Mechanism does not support requested feature
Server-only Result Codes¶
- 
SASL_BADAUTH¶ Authentication Failure
- 
SASL_NOAUTHZ¶ Authorization Failure
- 
SASL_TOOWEAK¶ Mechanism too weak for this user
- 
SASL_ENCRYPT¶ Encryption needed to use mechanism
- 
SASL_TRANS¶ One time use of a plaintext password will enable requested mechanism for user
- 
SASL_EXPIRED¶ Passphrase expired, must be reset
- 
SASL_DISABLED¶ Account Disabled
- 
SASL_NOUSER¶ User Not Found
- 
SASL_BADVERS¶ Version mismatch with plug-in
- 
SASL_NOVERIFY¶ User exists, but no verifier for user