passdb-passwd-file.c revision 63c6eefc07085070733e702208101662bc5ccb45
2454dfa32c93c20a8522c6ed42fe057baaac9f9aStephan Bosch/* Copyright (C) 2002-2003 Timo Sirainen */
9d7451b57769988f7e3e41cd8790e65429ffc5c7Timo Sirainenpasswd_file_verify_plain(struct auth_request *request, const char *password,
283ccfe110ed62e48f36e0d84e47da8cae5106beTimo Sirainen pu = db_passwd_file_lookup(passdb_pwf, request->user);
dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainen callback(PASSDB_RESULT_USER_UNKNOWN, request);
dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainen ret = password_verify(password, crypted_pass, scheme,
dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainen i_error("passwd-file(%s): Unknown password scheme %s",
dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainen } else if (verbose) {
dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainen i_info("passwd-file(%s): %s password mismatch",
dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainen callback(PASSDB_RESULT_PASSWORD_MISMATCH, request);
dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainenpasswd_file_lookup_credentials(struct auth_request *request,
9d7451b57769988f7e3e41cd8790e65429ffc5c7Timo Sirainen pu = db_passwd_file_lookup(passdb_pwf, request->user);
9d7451b57769988f7e3e41cd8790e65429ffc5c7Timo Sirainen passdb_handle_credentials(credentials, request->user, crypted_pass,
1964dbea138cb4a213b1bce1eeee68992b18829aTimo Sirainen if (userdb_pwf != NULL && strcmp(userdb_pwf->path, args) == 0) {
dcc76bb1e1bb287e3e71e6a39a7ca207fab0eaa8Timo Sirainen passdb_pwf = db_passwd_file_parse(args, FALSE);
9d7451b57769988f7e3e41cd8790e65429ffc5c7Timo Sirainenstatic void passwd_file_deinit(void)