/dovecot/src/auth/ |
H A D | mech-plain-common.c | 9 struct auth_request *request) 13 auth_request_success(request, "", 0); 16 auth_request_internal_failure(request); 19 auth_request_fail(request); 8 plain_verify_callback(enum passdb_result result, struct auth_request *request) argument
|
H A D | passdb-blocking.h | 5 passdb_blocking_auth_worker_reply_parse(struct auth_request *request, const char *reply); 6 void passdb_blocking_verify_plain(struct auth_request *request); 7 void passdb_blocking_lookup_credentials(struct auth_request *request); 8 void passdb_blocking_set_credentials(struct auth_request *request,
|
H A D | mech-external.c | 9 mech_external_auth_continue(struct auth_request *request, argument 15 if (request->user == NULL) { 16 auth_request_log_info(request, AUTH_SUBSYS_MECH, 18 auth_request_fail(request); 24 if (!auth_request_set_username(request, "", &error)) { 25 auth_request_log_info(request, AUTH_SUBSYS_MECH, 27 auth_request_fail(request); 32 !auth_request_set_login_username(request, authzid, &error)) { 34 auth_request_log_info(request, AUTH_SUBSYS_MECH, 36 auth_request_fail(request); 45 struct auth_request *request; local [all...] |
H A D | db-checkpassword.c | 27 struct auth_request *request; member in struct:chkpw_auth_request 64 static void checkpassword_request_close(struct chkpw_auth_request *request) argument 66 io_remove(&request->io_in); 67 io_remove(&request->io_out); 69 i_close_fd(&request->fd_in); 70 i_close_fd(&request->fd_out); 75 struct chkpw_auth_request *request = *_request; local 79 if (!request->exited) { 80 hash_table_remove(request->db->clients, 81 POINTER_CAST(request 99 struct chkpw_auth_request *request = *_request; local 110 checkpassword_internal_failure(struct chkpw_auth_request **request) argument 116 checkpassword_request_finish_auth(struct chkpw_auth_request *request) argument 168 checkpassword_request_finish_lookup(struct chkpw_auth_request *request) argument 199 checkpassword_request_half_finish(struct chkpw_auth_request *request) argument 211 env_put_auth_vars(struct auth_request *request) argument 237 checkpassword_setup_env(struct auth_request *request) argument 284 checkpassword_get_cmd(struct auth_request *request, const char *args, const char *checkpassword_reply_path) argument 299 checkpassword_child_input(struct chkpw_auth_request *request) argument 326 checkpassword_child_output(struct chkpw_auth_request *request) argument 380 checkpassword_exec(struct db_checkpassword *db, struct auth_request *request, int fd_in, int fd_out, bool authenticate) argument 421 struct chkpw_auth_request *request = local 449 db_checkpassword_call(struct db_checkpassword *db, struct auth_request *request, const char *auth_password, db_checkpassword_callback_t *callback, void (*request_callback)()) argument 561 struct chkpw_auth_request *request; local [all...] |
H A D | mech-anonymous.c | 7 mech_anonymous_auth_continue(struct auth_request *request, argument 10 i_assert(*request->set->anonymous_username != '\0'); 12 if (request->set->verbose) { 15 request->user = 17 auth_request_log_info(request, AUTH_SUBSYS_MECH, "login"); 20 request->user = p_strdup(request->pool, 21 request->set->anonymous_username); 23 request->passdb_success = TRUE; 24 auth_request_success(request, "", 29 struct auth_request *request; local [all...] |
H A D | passdb-blocking.c | 13 auth_worker_reply_parse_args(struct auth_request *request, argument 17 request->passdb_password = p_strdup(request->pool, *args); 21 auth_request_set_fields(request, args, NULL); 25 passdb_blocking_auth_worker_reply_parse(struct auth_request *request, const char *reply) argument 35 auth_request_set_field(request, "user", args[1], NULL); 36 auth_worker_reply_parse_args(request, args + 2); 43 auth_request_set_field(request, "user", args[1], NULL); 44 auth_worker_reply_parse_args(request, args + 1); 62 auth_request_set_field(request, "use 79 struct auth_request *request = context; local 88 passdb_blocking_verify_plain(struct auth_request *request) argument 105 struct auth_request *request = context; local 128 passdb_blocking_lookup_credentials(struct auth_request *request) argument 146 struct auth_request *request = context; local 155 passdb_blocking_set_credentials(struct auth_request *request, const char *new_credentials) argument [all...] |
H A D | auth-request-stats.h | 8 struct auth_stats *auth_request_stats_get(struct auth_request *request); 9 void auth_request_stats_add_tempfail(struct auth_request *request); 10 void auth_request_stats_send(struct auth_request *request);
|
H A D | auth-request.c | 17 #include "auth-request.h" 18 #include "auth-request-handler.h" 19 #include "auth-request-stats.h" 42 struct auth_request *request; member in struct:auth_request_proxy_dns_lookup_ctx 53 struct auth_request *request; member in struct:auth_policy_check_ctx 68 auth_request_userdb_import(struct auth_request *request, const char *args); 71 void auth_request_verify_plain_continue(struct auth_request *request, 74 void auth_request_lookup_credentials_policy_continue(struct auth_request *request, 82 struct auth_request *request; local 84 request 103 struct auth_request *request; local 122 auth_request_set_state(struct auth_request *request, enum auth_request_state state) argument 138 auth_request_init(struct auth_request *request) argument 151 auth_request_get_auth(struct auth_request *request) argument 156 auth_request_success(struct auth_request *request, const void *data, size_t data_size) argument 185 struct auth_request *request = ctx->request; local 224 auth_request_fail(struct auth_request *request) argument 238 auth_request_internal_failure(struct auth_request *request) argument 244 auth_request_ref(struct auth_request *request) argument 251 struct auth_request *request = *_request; local 305 auth_request_export(struct auth_request *request, string_t *dest) argument 382 auth_request_import_info(struct auth_request *request, const char *key, const char *value) argument 435 auth_request_import_auth(struct auth_request *request, const char *key, const char *value) argument 469 auth_request_import_master(struct auth_request *request, const char *key, const char *value) argument 487 auth_request_import(struct auth_request *request, const char *key, const char *value) argument 528 auth_request_initial(struct auth_request *request) argument 537 auth_request_continue(struct auth_request *request, const unsigned char *data, size_t data_size) argument 551 auth_request_save_cache(struct auth_request *request, enum passdb_result result) argument 635 auth_request_master_lookup_finish(struct auth_request *request) argument 695 auth_request_want_skip_passdb(struct auth_request *request, struct auth_passdb *passdb) argument 738 auth_request_want_skip_userdb(struct auth_request *request, struct auth_userdb *userdb) argument 753 auth_request_handle_passdb_callback(enum passdb_result *result, struct auth_request *request) argument 914 auth_request_verify_plain_callback_finish(enum passdb_result result, struct auth_request *request) argument 937 auth_request_verify_plain_callback(enum passdb_result result, struct auth_request *request) argument 988 auth_request_is_disabled_master_user(struct auth_request *request) argument 1045 auth_request_verify_plain(struct auth_request *request, const char *password, verify_plain_callback_t *callback) argument 1071 auth_request_verify_plain_continue(struct auth_request *request, verify_plain_callback_t *callback) argument 1139 auth_request_lookup_credentials_finish(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *request) argument 1195 auth_request_lookup_credentials_callback(enum passdb_result result, const unsigned char *credentials, size_t size, struct auth_request *request) argument 1237 auth_request_lookup_credentials(struct auth_request *request, const char *scheme, lookup_credentials_callback_t *callback) argument 1261 auth_request_lookup_credentials_policy_continue(struct auth_request *request, lookup_credentials_callback_t *callback) argument 1325 auth_request_set_credentials(struct auth_request *request, const char *scheme, const char *data, set_credentials_callback_t *callback) argument 1350 auth_request_userdb_save_cache(struct auth_request *request, enum userdb_result result) argument 1386 auth_request_lookup_user_cache(struct auth_request *request, const char *key, enum userdb_result *result_r, bool use_expired) argument 1428 auth_request_userdb_callback(enum userdb_result result, struct auth_request *request) argument 1558 auth_request_lookup_user(struct auth_request *request, userdb_callback_t *callback) argument 1608 auth_request_fix_username(struct auth_request *request, const char *username, const char **error_r) argument 1666 auth_request_set_username(struct auth_request *request, const char *username, const char **error_r) argument 1714 auth_request_set_login_username(struct auth_request *request, const char *username, const char **error_r) argument 1751 auth_request_validate_networks(struct auth_request *request, const char *name, const char *networks, const struct ip_addr *remote_ip) argument 1794 auth_request_set_password(struct auth_request *request, const char *value, const char *default_scheme, bool noscheme) argument 1851 auth_request_try_update_username(struct auth_request *request, const char *name, const char *value) argument 1877 auth_request_passdb_import(struct auth_request *request, const char *args, const char *key_prefix, const char *default_scheme) argument 1888 auth_request_set_field(struct auth_request *request, const char *name, const char *value, const char *default_scheme) argument 2018 auth_request_set_null_field(struct auth_request *request, const char *name) argument 2027 auth_request_set_field_keyvalue(struct auth_request *request, const char *field, const char *default_scheme) argument 2044 auth_request_set_fields(struct auth_request *request, const char *const *fields, const char *default_scheme) argument 2055 auth_request_init_userdb_reply(struct auth_request *request) argument 2067 auth_request_set_uidgid_file(struct auth_request *request, const char *path_template) argument 2093 auth_request_userdb_import(struct auth_request *request, const char *args) argument 2110 auth_request_set_userdb_field(struct auth_request *request, const char *name, const char *value) argument 2171 auth_request_set_userdb_field_values(struct auth_request *request, const char *name, const char *const *values) argument 2207 auth_request_proxy_is_self(struct auth_request *request) argument 2226 auth_request_proxy_ip_is_self(struct auth_request *request, const struct ip_addr *ip) argument 2242 auth_request_proxy_finish_ip(struct auth_request *request, bool proxy_host_is_self) argument 2275 struct auth_request *request = ctx->request; local 2314 auth_request_proxy_host_lookup(struct auth_request *request, const char *host, auth_request_proxy_cb_t *callback) argument 2351 auth_request_proxy_finish(struct auth_request *request, auth_request_proxy_cb_t *callback) argument 2399 auth_request_proxy_finish_failure(struct auth_request *request) argument 2410 log_password_failure(struct auth_request *request, const char *plain_password, const char *crypted_password, const char *scheme, const struct password_generate_params *params, const char *subsystem) argument 2439 auth_request_append_password(struct auth_request *request, string_t *str) argument 2470 auth_request_log_password_mismatch(struct auth_request *request, const char *subsystem) argument 2476 auth_request_log_unknown_user(struct auth_request *request, const char *subsystem) argument 2482 auth_request_log_login_failure(struct auth_request *request, const char *subsystem, const char *message) argument 2509 auth_request_password_verify(struct auth_request *request, const char *plain_password, const char *crypted_password, const char *scheme, const char *subsystem) argument 2518 auth_request_password_verify_log(struct auth_request *request, const char *plain_password, const char *crypted_password, const char *scheme, const char *subsystem, bool log_password_mismatch) argument 2723 auth_request_refresh_last_access(struct auth_request *request) argument [all...] |
H A D | mech-oauth2.c | 42 struct auth_request *request) 45 (struct oauth2_auth_request*)request; 50 auth_request_success(request, "", 0); 53 auth_request_internal_failure(request); 57 if (request->mech_password != NULL) 58 request->mech_password = NULL; 59 auth_request_handler_reply_continue(request, error, strlen(error)); 66 xoauth2_verify_callback(enum passdb_result result, struct auth_request *request) argument 70 oauth2_verify_callback(result, error, request); 74 oauthbearer_verify_callback(enum passdb_result result, struct auth_request *request) argument 40 oauth2_verify_callback(enum passdb_result result, const char *error, struct auth_request *request) argument 85 mech_xoauth2_auth_continue(struct auth_request *request, const unsigned char *data, size_t data_size) argument 146 mech_oauthbearer_auth_continue(struct auth_request *request, const unsigned char *data, size_t data_size) argument 240 struct oauth2_auth_request *request; local [all...] |
H A D | auth-request-stats.c | 11 #include "auth-request.h" 12 #include "auth-request-stats.h" 19 struct auth_stats *auth_request_stats_get(struct auth_request *request) argument 21 if (request->stats == NULL) 22 request->stats = stats_alloc(request->pool); 23 return stats_fill_ptr(request->stats, auth_stats_item); 26 void auth_request_stats_add_tempfail(struct auth_request *request) argument 28 struct auth_stats *stats = auth_request_stats_get(request); 33 void auth_request_stats_send(struct auth_request *request) argument [all...] |
H A D | mech-plain-common.h | 5 struct auth_request *request);
|
H A D | mech-dovecot-token.c | 12 mech_dovecot_token_auth_continue(struct auth_request *request, argument 44 auth_request_log_info(request, AUTH_SUBSYS_MECH, "invalid input"); 45 auth_request_fail(request); 46 } else if (!auth_request_set_username(request, username, &error)) { 48 auth_request_log_info(request, AUTH_SUBSYS_MECH, "%s", error); 49 auth_request_fail(request); 52 auth_token_get(service, pid, request->user, session_id); 56 request->passdb_success = TRUE; 57 auth_request_set_field(request, "userdb_client_service", service, ""); 58 auth_request_success(request, NUL 71 struct auth_request *request; local [all...] |
H A D | passdb-passwd.c | 15 passwd_lookup(struct auth_request *request, struct passwd *pw_r) argument 17 auth_request_log_debug(request, AUTH_SUBSYS_DB, "lookup"); 19 switch (i_getpwnam(request->user, pw_r)) { 21 auth_request_log_error(request, AUTH_SUBSYS_DB, 25 auth_request_log_unknown_user(request, AUTH_SUBSYS_DB); 30 auth_request_log_info(request, AUTH_SUBSYS_DB, 36 auth_request_set_field(request, "password", pw_r->pw_passwd, 42 passwd_verify_plain(struct auth_request *request, const char *password, argument 49 res = passwd_lookup(request, &pw); 51 callback(res, request); 73 passwd_lookup_credentials(struct auth_request *request, lookup_credentials_callback_t *callback) argument [all...] |
H A D | passdb-static.c | 15 static_save_fields(struct auth_request *request, const char **password_r, argument 19 (struct static_passdb_module *)request->passdb->passdb; 25 auth_request_log_debug(request, AUTH_SUBSYS_DB, "lookup"); 26 if (passdb_template_export(module->tmpl, request, &error) < 0) { 27 auth_request_log_error(request, AUTH_SUBSYS_DB, 34 request, NULL, password_r, &error) <= 0) { 35 auth_request_log_error(request, AUTH_SUBSYS_DB, 40 } else if (auth_fields_exists(request->extra_fields, "nopassword")) { 43 auth_request_log_info(request, AUTH_SUBSYS_DB, 53 auth_request_set_field(request, "passwor 60 static_verify_plain(struct auth_request *request, const char *password, verify_plain_callback_t *callback) argument 86 static_lookup_credentials(struct auth_request *request, lookup_credentials_callback_t *callback) argument [all...] |
H A D | mech-login.c | 17 mech_login_auth_continue(struct auth_request *request, argument 23 if (request->user == NULL) { 26 if (!auth_request_set_username(request, username, &error)) { 27 auth_request_log_info(request, AUTH_SUBSYS_MECH, "%s", error); 28 auth_request_fail(request); 32 auth_request_handler_reply_continue(request, prompt2, 36 auth_request_verify_plain(request, pass, plain_verify_callback); 42 mech_login_auth_initial(struct auth_request *request, argument 48 auth_request_handler_reply_continue(request, prompt1, 51 mech_login_auth_continue(request, dat 57 struct auth_request *request; local [all...] |
H A D | mech-plain.c | 10 mech_plain_auth_continue(struct auth_request *request, argument 44 auth_request_log_info(request, AUTH_SUBSYS_MECH, "invalid input"); 45 auth_request_fail(request); 46 } else if (!auth_request_set_username(request, authenid, &error)) { 48 auth_request_log_info(request, AUTH_SUBSYS_MECH, "%s", error); 49 auth_request_fail(request); 51 !auth_request_set_login_username(request, authid, &error)) { 53 auth_request_log_info(request, AUTH_SUBSYS_MECH, 55 auth_request_fail(request); 57 auth_request_verify_plain(request, pas 68 struct auth_request *request; local [all...] |
H A D | passdb-shadow.c | 16 shadow_lookup(struct auth_request *request, struct spwd **spw_r) argument 18 auth_request_log_debug(request, AUTH_SUBSYS_DB, "lookup"); 20 *spw_r = getspnam(request->user); 22 auth_request_log_unknown_user(request, AUTH_SUBSYS_DB); 27 auth_request_log_info(request, AUTH_SUBSYS_DB, 33 auth_request_set_field(request, "password", (*spw_r)->sp_pwdp, 39 shadow_verify_plain(struct auth_request *request, const char *password, argument 46 res = shadow_lookup(request, &spw); 48 callback(res, request); 53 ret = auth_request_password_verify(request, passwor 71 shadow_lookup_credentials(struct auth_request *request, lookup_credentials_callback_t *callback) argument [all...] |
H A D | passdb-bsdauth.c | 17 bsdauth_verify_plain(struct auth_request *request, const char *password, argument 24 auth_request_log_debug(request, AUTH_SUBSYS_DB, "lookup"); 26 switch (i_getpwnam(request->user, &pw)) { 28 auth_request_log_error(request, AUTH_SUBSYS_DB, 30 callback(PASSDB_RESULT_INTERNAL_FAILURE, request); 33 auth_request_log_unknown_user(request, AUTH_SUBSYS_DB); 34 callback(PASSDB_RESULT_USER_UNKNOWN, request); 39 type = t_strdup_printf("auth-%s", request->service); 40 result = auth_userokay(request->user, NULL, t_strdup_noconst(type), 47 auth_request_log_password_mismatch(request, AUTH_SUBSYS_D [all...] |
H A D | auth-request-handler.c | 15 #include "auth-request.h" 19 #include "auth-request-handler.h" 54 pool = pool_alloconly_create("auth request handler", 4096); 140 struct auth_request *request) 142 i_assert(request->handler == handler); 144 if (request->removed_from_handler) { 148 request->removed_from_handler = TRUE; 151 request, so make sure we don't get back here. */ 152 timeout_remove(&request->to_abort); 154 hash_table_remove(handler->requests, POINTER_CAST(request 139 auth_request_handler_remove(struct auth_request_handler *handler, struct auth_request *request) argument 168 auth_str_append_extra_fields(struct auth_request *request, string_t *dest) argument 206 auth_request_handle_failure(struct auth_request *request, const char *reply) argument 250 auth_request_handler_reply_success_finish(struct auth_request *request) argument 284 auth_request_handler_reply_failure_finish(struct auth_request *request) argument 338 auth_request_handler_proxy_callback(bool success, struct auth_request *request) argument 349 auth_request_handler_reply(struct auth_request *request, enum auth_client_result result, const void *auth_reply, size_t reply_size) argument 402 auth_request_handler_reply_continue(struct auth_request *request, const void *reply, size_t reply_size) argument 410 auth_request_handler_auth_fail_code(struct auth_request_handler *handler, struct auth_request *request, const char *fail_code, const char *reason) argument 430 auth_request_handler_auth_fail(struct auth_request_handler *handler, struct auth_request *request, const char *reason) argument 437 auth_request_timeout(struct auth_request *request) argument 455 auth_request_penalty_finish(struct auth_request *request) argument 462 auth_penalty_callback(unsigned int penalty, struct auth_request *request) argument 482 struct auth_request *request; local 636 struct auth_request *request; local 681 auth_str_append_userdb_extra_fields(struct auth_request *request, string_t *dest) argument 719 userdb_callback(enum userdb_result result, struct auth_request *request) argument 775 struct auth_request *request; local 841 struct auth_request *request; local [all...] |
H A D | mech-digest-md5.c | 56 static string_t *get_digest_challenge(struct digest_auth_request *request) argument 58 const struct auth_settings *set = request->auth_request.set; 83 request->nonce = p_strdup(request->pool, buf.data); 95 str_printfa(str, "nonce=\"%s\",", request->nonce); 99 if ((request->qop & (1 << i)) != 0) { 114 static bool verify_credentials(struct digest_auth_request *request, argument 124 auth_request_log_error(&request->auth_request, AUTH_SUBSYS_MECH, 159 md5_update(&ctx, request->nonce, strlen(request 280 auth_handle_response(struct digest_auth_request *request, char *key, char *value, const char **error) argument 453 parse_digest_response(struct digest_auth_request *request, const unsigned char *data, size_t size, const char **error) argument 523 struct digest_auth_request *request = local 549 struct digest_auth_request *request = local 585 struct digest_auth_request *request = local 598 struct digest_auth_request *request; local [all...] |
H A D | userdb-ldap.c | 23 struct ldap_request_search request; member in struct:userdb_ldap_request 29 struct ldap_request_search request; member in struct:userdb_iter_ldap_request 36 struct userdb_iter_ldap_request request; member in struct:ldap_userdb_iterate_context 83 struct ldap_request *request, 87 (struct userdb_ldap_request *) request; 89 urequest->request.request.auth_request; 100 &urequest->request, res); 112 struct userdb_ldap_request *request; local 117 request 82 userdb_ldap_lookup_callback(struct ldap_connection *conn, struct ldap_request *request, LDAPMessage *res) argument 156 userdb_ldap_iterate_callback(struct ldap_connection *conn, struct ldap_request *request, LDAPMessage *res) argument 206 struct userdb_iter_ldap_request *request; local [all...] |
H A D | auth-policy.h | 6 void auth_policy_check(struct auth_request *request, const char *password, auth_policy_callback_t cb, void *context); 7 void auth_policy_report(struct auth_request *request);
|
/dovecot/src/indexer/ |
H A D | indexer-queue.c | 19 indexer_request_hash(const struct indexer_request *request) argument 21 return str_hash(request->username) ^ str_hash(request->mailbox); 72 static void request_add_context(struct indexer_request *request, void *context) argument 77 if (!array_is_created(&request->contexts)) 78 i_array_init(&request->contexts, 2); 79 array_append(&request->contexts, &context, 1); 88 struct indexer_request *request; local 90 request = indexer_queue_lookup(queue, username, mailbox); 91 if (request 138 struct indexer_request *request; local 151 struct indexer_request *request; local 166 struct indexer_request *request = queue->head; local 173 indexer_queue_request_status_int(struct indexer_queue *queue, struct indexer_request *request, int percentage) argument 186 indexer_queue_request_status(struct indexer_queue *queue, struct indexer_request *request, int percentage) argument 195 indexer_queue_request_work(struct indexer_request *request) argument 207 struct indexer_request *request = *_request; local 241 struct indexer_request *request; local [all...] |
/dovecot/src/lib-auth/ |
H A D | auth-client-request.h | 6 bool auth_client_request_is_aborted(struct auth_client_request *request); 7 time_t auth_client_request_get_create_time(struct auth_client_request *request); 9 void auth_client_request_server_input(struct auth_client_request *request,
|
/dovecot/src/director/ |
H A D | director-request.c | 9 #include "director-request.h" 44 static void director_request_free(struct director_request *request) argument 46 i_free(request->username_tag); 47 i_free(request); 51 director_request_get_timeout_error(struct director_request *request, argument 58 delay_reason_strings[request->delay_reason], 59 (unsigned int)(ioloop_time - request->create_time)); 61 if (request->dir->ring_last_sync_time == 0) 64 secs = ioloop_time - request->dir->ring_last_sync_time; 65 if (request 86 struct director_request **requestp, *request; local 133 struct director_request *request; local 187 director_request_existing(struct director_request *request, struct user *user) argument 278 director_request_continue_real(struct director_request *request) argument 343 director_request_continue(struct director_request *request) argument [all...] |