AUTH_LOG_MSG_PASSWORD_MISMATCH);
}
+void auth_request_db_log_unknown_user(struct auth_request *request)
+{
+ auth_request_log_login_failure(request, authdb_event(request),
+ "unknown user");
+}
+
void auth_request_db_log_login_failure(struct auth_request *request,
const char *message)
{
void auth_request_log_login_failure(struct auth_request *request,
struct event *event, const char *message);
void auth_request_db_log_password_mismatch(struct auth_request *auth_request);
+void auth_request_db_log_unknown_user(struct auth_request *auth_request);
void auth_request_db_log_login_failure(struct auth_request *request,
const char *message);
*user_r = hash_table_lookup(pw->users, str_c(username));
if (*user_r == NULL) {
- auth_request_log_unknown_user(request, authdb_event(request));
+ auth_request_db_log_unknown_user(request);
return 0;
}
return 1;
callback(PASSDB_RESULT_INTERNAL_FAILURE, request);
return;
case 0:
- auth_request_log_unknown_user(request, authdb_event(request));
+ auth_request_db_log_unknown_user(request);
callback(PASSDB_RESULT_USER_UNKNOWN, request);
return;
}
if (*value == '\0') {
/* negative cache entry */
- auth_request_log_unknown_user(request, authdb_event(request));
+ auth_request_db_log_unknown_user(request);
*result_r = PASSDB_RESULT_USER_UNKNOWN;
auth_request_verify_plain_callback_finish(*result_r, request);
return TRUE;
if (ret < 0)
return PASSDB_RESULT_INTERNAL_FAILURE;
else if (ret == 0) {
- auth_request_log_unknown_user(auth_request,
- authdb_event(auth_request));
+ auth_request_db_log_unknown_user(auth_request);
return PASSDB_RESULT_USER_UNKNOWN;
} else {
if (dict_query_save_results(auth_request, module->conn, iter) < 0)
passdb_result = PASSDB_RESULT_INTERNAL_FAILURE;
} else if (ldap_request->entries == 0) {
passdb_result = PASSDB_RESULT_USER_UNKNOWN;
- auth_request_log_unknown_user(auth_request,
- authdb_event(auth_request));
+ auth_request_db_log_unknown_user(auth_request);
} else if (ldap_request->entries > 1) {
e_error(authdb_event(auth_request),
"pass_filter matched multiple objects, aborting");
passdb_result = PASSDB_RESULT_PASSWORD_MISMATCH;
} else if (ret == LDAP_NO_SUCH_OBJECT) {
passdb_result = PASSDB_RESULT_USER_UNKNOWN;
- auth_request_log_unknown_user(
- auth_request, authdb_event(auth_request));
+ auth_request_db_log_unknown_user(auth_request);
} else {
e_error(authdb_event(auth_request),
"ldap_bind() failed: %s",
passdb_result = PASSDB_RESULT_INTERNAL_FAILURE;
else if (request->entries == 0) {
passdb_result = PASSDB_RESULT_USER_UNKNOWN;
- auth_request_log_unknown_user(auth_request,
- authdb_event(auth_request));
+ auth_request_db_log_unknown_user(auth_request);
} else {
i_assert(request->entries > 1);
e_error(authdb_event(auth_request),
e_info(authdb_event(request), "%s", str);
} else {
if (status == PAM_USER_UNKNOWN)
- auth_request_log_unknown_user(
- request, authdb_event(request));
+ auth_request_db_log_unknown_user(request);
else {
e_info(authdb_event(request),
"%s", str);
"getpwnam() failed: %m");
return PASSDB_RESULT_INTERNAL_FAILURE;
case 0:
- auth_request_log_unknown_user(request, authdb_event(request));
+ auth_request_db_log_unknown_user(request);
return PASSDB_RESULT_USER_UNKNOWN;
}
module->conn->set.password_query);
}
} else if (ret == 0) {
- auth_request_log_unknown_user(auth_request,
- authdb_event(auth_request));
+ auth_request_db_log_unknown_user(auth_request);
passdb_result = PASSDB_RESULT_USER_UNKNOWN;
} else {
sql_query_save_results(result, sql_request);
if (ret < 0)
userdb_result = USERDB_RESULT_INTERNAL_FAILURE;
else if (ret == 0) {
- auth_request_log_unknown_user(auth_request,
- authdb_event(auth_request));
+ auth_request_db_log_unknown_user(auth_request);
userdb_result = USERDB_RESULT_USER_UNKNOWN;
} else {
if (dict_query_save_results(auth_request, iter) < 0)
result = USERDB_RESULT_INTERNAL_FAILURE;
} else if (urequest->entries == 0) {
result = USERDB_RESULT_USER_UNKNOWN;
- auth_request_log_unknown_user(auth_request,
- authdb_event(auth_request));
+ auth_request_db_log_unknown_user(auth_request);
} else if (urequest->entries > 1) {
e_error(authdb_event(auth_request),
"user_filter matched multiple objects, aborting");
callback(USERDB_RESULT_INTERNAL_FAILURE, auth_request);
return;
case 0:
- auth_request_log_unknown_user(auth_request,
- authdb_event(auth_request));
+ auth_request_db_log_unknown_user(auth_request);
callback(USERDB_RESULT_USER_UNKNOWN, auth_request);
return;
}
}
} else if (ret == 0) {
result = USERDB_RESULT_USER_UNKNOWN;
- auth_request_log_unknown_user(auth_request,
- authdb_event(auth_request));
+ auth_request_db_log_unknown_user(auth_request);
} else {
sql_query_get_result(sql_result, auth_request);
result = USERDB_RESULT_OK;