Wraps auth_request_set_login_username().
return;
}
if (request->authzid != NULL &&
- !auth_request_set_login_username(auth_request, request->authzid,
- &error)) {
- e_info(auth_request->mech_event, "login user: %s", error);
+ !sasl_server_request_set_authzid(auth_request, request->authzid)) {
sasl_server_request_failure(auth_request);
return;
}
mech_external_auth_continue(struct auth_request *request,
const unsigned char *data, size_t data_size)
{
- const char *authzid, *error;
+ const char *authzid;
authzid = t_strndup(data, data_size);
return;
}
if (*authzid != '\0' &&
- !auth_request_set_login_username(request, authzid, &error)) {
- e_info(request->mech_event,
- "login user: %s", error);
+ !sasl_server_request_set_authzid(request, authzid)) {
sasl_server_request_failure(request);
return;
}
mech_plain_auth_continue(struct auth_request *request,
const unsigned char *data, size_t data_size)
{
- const char *authid, *authenid, *error;
+ const char *authid, *authenid;
char *pass;
size_t i, len;
int count;
/* invalid username */
sasl_server_request_failure(request);
} else if (*authid != '\0' &&
- !auth_request_set_login_username(request, authid, &error)) {
+ !sasl_server_request_set_authzid(request, authid)) {
/* invalid login username */
- e_info(request->mech_event,
- "login user: %s", error);
sasl_server_request_failure(request);
} else {
sasl_server_request_verify_plain(
struct scram_auth_request *request =
container_of(asserver, struct scram_auth_request, scram_server);
struct auth_request *auth_request = &request->auth_request;
- const char *error;
- if (!auth_request_set_login_username(auth_request, username, &error)) {
- e_info(auth_request->event, "%s", error);
- return FALSE;
- }
- return TRUE;
+ return sasl_server_request_set_authzid(auth_request, username);
}
static void
bool sasl_server_request_set_authid(struct auth_request *request,
enum sasl_server_authid_type authid_type,
const char *authid);
+bool sasl_server_request_set_authzid(struct auth_request *request,
+ const char *authzid);
void sasl_server_request_output(struct auth_request *request,
const void *data, size_t data_size);
return auth_sasl_request_set_authid(request, authid_type, authid);
}
+bool sasl_server_request_set_authzid(struct auth_request *request,
+ const char *authzid)
+{
+ return auth_sasl_request_set_authzid(request, authzid);
+}
+
void sasl_server_request_output(struct auth_request *request,
const void *data, size_t data_size)
{