passdb-static.c revision 78d1160c77302ada08b8f43712d1409438e189ee
/* Copyright (c) 2010-2014 Dovecot authors, see the included COPYING file */
#include "auth-common.h"
#include "array.h"
#include "str.h"
#include "var-expand.h"
#include "passdb.h"
#include "passdb-template.h"
struct static_passdb_module {
struct passdb_module module;
struct passdb_template *tmpl;
const char *static_password_tmpl;
};
static enum passdb_result
{
struct static_passdb_module *module =
const struct var_expand_table *table;
*password_r = "";
} else {
"No password returned (and no nopassword)");
return PASSDB_RESULT_PASSWORD_MISMATCH;
}
return PASSDB_RESULT_OK;
}
static void
{
enum passdb_result result;
const char *static_password;
int ret;
if (result != PASSDB_RESULT_OK) {
return;
}
if (ret <= 0) {
return;
}
}
static void
{
enum passdb_result result;
const char *static_password;
}
static struct passdb_module *
{
struct static_passdb_module *module;
const char *value;
}
struct passdb_module_interface passdb_static = {
"static",
NULL,
NULL,
};