size_t struct_size;
int (*input)(struct dsasl_client *client,
- const unsigned char *input,
- unsigned int input_len,
+ const unsigned char *input, size_t input_len,
const char **error_r);
int (*output)(struct dsasl_client *client,
- const unsigned char **output_r,
- unsigned int *output_len_r,
+ const unsigned char **output_r, size_t *output_len_r,
const char **error_r);
void (*free)(struct dsasl_client *client);
};
}
int dsasl_client_input(struct dsasl_client *client,
- const unsigned char *input,
- unsigned int input_len,
+ const unsigned char *input, size_t input_len,
const char **error_r)
{
return client->mech->input(client, input, input_len, error_r);
}
int dsasl_client_output(struct dsasl_client *client,
- const unsigned char **output_r,
- unsigned int *output_len_r,
+ const unsigned char **output_r, size_t *output_len_r,
const char **error_r)
{
return client->mech->output(client, output_r, output_len_r, error_r);
/* Call for server input. */
int dsasl_client_input(struct dsasl_client *client,
- const unsigned char *input,
- unsigned int input_len,
+ const unsigned char *input, size_t input_len,
const char **error_r);
/* Call for getting server output. Also used to get the initial SASL response
if supported by the protocol. */
int dsasl_client_output(struct dsasl_client *client,
- const unsigned char **output_r,
- unsigned int *output_len_r,
+ const unsigned char **output_r, size_t *output_len_r,
const char **error_r);
void dsasl_clients_init(void);
static int
mech_external_input(struct dsasl_client *_client,
- const unsigned char *input ATTR_UNUSED, unsigned int input_len,
+ const unsigned char *input ATTR_UNUSED, size_t input_len,
const char **error_r)
{
struct external_dsasl_client *client =
static int
mech_external_output(struct dsasl_client *_client,
- const unsigned char **output_r, unsigned int *output_len_r,
+ const unsigned char **output_r, size_t *output_len_r,
const char **error_r ATTR_UNUSED)
{
struct external_dsasl_client *client =
static int
mech_login_input(struct dsasl_client *_client,
const unsigned char *input ATTR_UNUSED,
- unsigned int input_len ATTR_UNUSED,
+ size_t input_len ATTR_UNUSED,
const char **error_r)
{
struct login_dsasl_client *client =
static int
mech_login_output(struct dsasl_client *_client,
- const unsigned char **output_r, unsigned int *output_len_r,
+ const unsigned char **output_r, size_t *output_len_r,
const char **error_r)
{
struct login_dsasl_client *client =
static int
mech_plain_input(struct dsasl_client *_client,
- const unsigned char *input ATTR_UNUSED, unsigned int input_len,
+ const unsigned char *input ATTR_UNUSED, size_t input_len,
const char **error_r)
{
struct plain_dsasl_client *client =
static int
mech_plain_output(struct dsasl_client *_client,
- const unsigned char **output_r, unsigned int *output_len_r,
+ const unsigned char **output_r, size_t *output_len_r,
const char **error_r)
{
struct plain_dsasl_client *client =