sasl_usererr - Remove information leak about accounts from sasl error codes


#include <sasl/sasl.h>

static int sasl_usererr(int saslerr)


int sasl_usererr(int saslerr)

sasl_usererr is called to hide any potential data leaks to a client, by preventing a client from discovering if a username exists or if a user exists but the password is wrong.

  • saslerr – specifies the error number to convert.

This function should be called before calling sasl_errstring(3) or sasl_errdetail(3) if information is being passed to a client.

Return Value

Returns a client-safe error code.