sasl_usererr - Remove information leak about accounts from sasl error codes

Synopsis

#include <sasl/sasl.h>

static int sasl_usererr(int saslerr)

Description

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.

Parameters
  • 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.

See Also

RFC 4422,:saslman:sasl(3), sasl_errdetail(3), sasl_errors(3), sasl_errstring(3)