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