Provided by: libsasl2-dev_2.1.27~101-g0780600+dfsg-3ubuntu2.4_amd64 bug

NAME

       sasl_server_init - SASL server authentication initialization

SYNOPSIS

       #include <sasl/sasl.h>

       int sasl_server_init(const sasl_callback_t *callbacks,
                            const char *appname);

DESCRIPTION

       sasl_server_init()  initializes  SASL.  It must be called before any calls to sasl_server_start, and only
       once per process.  This call initializes all SASL mechanism  drivers  (e.g.  authentication  mechanisms).
       These  are  usually  found  in  the /usr/lib/sasl2 directory but the directory may be overridden with the
       SASL_PATH environment variable (or at compile time).

       callbacks specifies the base callbacks for all client connections. See the sasl_callbacks  man  page  for
       more information.

       appname is the name of the application. It is used for where to find the default configuration file.

RETURN VALUE

       sasl_server_init returns an integer which corresponds to one of the SASL error codes. SASL_OK is the only
       one that indicates success. All others indicate errors and should either be handled or the authentication
       session should be quit.

CONFORMING TO

       RFC 4422

SEE ALSO

       sasl(3), sasl_callbacks(3), sasl_errors(3), sasl_server_new(3), sasl_server_start(3), sasl_server_step(3)