Lines Matching refs:p

51     plugin_data *p = ck_calloc(1, sizeof(*p));  in INIT_FUNC()  local
54 http_auth_backend_sasl.p_d = p; in INIT_FUNC()
57 return p; in INIT_FUNC()
61 plugin_data * const p = p_d; in FREE_FUNC() local
62 if (p->initonce) sasl_done(); in FREE_FUNC()
63 if (NULL == p->cvlist) return; in FREE_FUNC()
65 for (int i = !p->cvlist[0].v.u2[1], used = p->nconfig; i < used; ++i) { in FREE_FUNC()
66 config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0]; in FREE_FUNC()
96 static void mod_authn_sasl_patch_config(request_st * const r, plugin_data * const p) { in mod_authn_sasl_patch_config() argument
97 p->conf = p->defaults; /* copy small struct instead of memcpy() */ in mod_authn_sasl_patch_config()
99 for (int i = 1, used = p->nconfig; i < used; ++i) { in mod_authn_sasl_patch_config()
100 if (config_check_cond(r, (uint32_t)p->cvlist[i].k_id)) in mod_authn_sasl_patch_config()
101 mod_authn_sasl_merge_config(&p->conf, in mod_authn_sasl_patch_config()
102 p->cvlist + p->cvlist[i].v.u2[0]); in mod_authn_sasl_patch_config()
178 plugin_data * const p = p_d; in SETDEFAULTS_FUNC() local
179 if (!config_plugin_values_init(srv, p, cpk, "mod_authn_sasl")) in SETDEFAULTS_FUNC()
184 for (int i = !p->cvlist[0].v.u2[1]; i < p->nconfig; ++i) { in SETDEFAULTS_FUNC()
185 config_plugin_value_t *cpv = p->cvlist + p->cvlist[i].v.u2[0]; in SETDEFAULTS_FUNC()
202 if (p->nconfig > 0 && p->cvlist->v.u2[1]) { in SETDEFAULTS_FUNC()
203 const config_plugin_value_t *cpv = p->cvlist + p->cvlist->v.u2[0]; in SETDEFAULTS_FUNC()
205 mod_authn_sasl_merge_config(&p->defaults, cpv); in SETDEFAULTS_FUNC()
212 plugin_data *p = (plugin_data *)p_d; in mod_authn_sasl_cb_getopt() local
216 *res = p->conf.pwcheck_method->ptr; in mod_authn_sasl_cb_getopt()
217 sz = buffer_clen(p->conf.pwcheck_method); in mod_authn_sasl_cb_getopt()
219 else if (0 == strcmp(opt, "sasldb_path") && p->conf.sasldb_path) { in mod_authn_sasl_cb_getopt()
220 *res = p->conf.sasldb_path->ptr; in mod_authn_sasl_cb_getopt()
221 sz = buffer_clen(p->conf.sasldb_path); in mod_authn_sasl_cb_getopt()
258 plugin_data *p = (plugin_data *)p_d; in mod_authn_sasl_query() local
261 { SASL_CB_GETOPT, (int(*)(void))(uintptr_t)mod_authn_sasl_cb_getopt, (void *) p }, in mod_authn_sasl_query()
267 mod_authn_sasl_patch_config(r, p); in mod_authn_sasl_query()
269 if (!p->initonce) { in mod_authn_sasl_query()
273 p->initonce = 1; in mod_authn_sasl_query()
276 rc = sasl_server_new(p->conf.service, p->conf.fqdn, in mod_authn_sasl_query()
297 int mod_authn_sasl_plugin_init(plugin *p);
298 int mod_authn_sasl_plugin_init(plugin *p) { in mod_authn_sasl_plugin_init() argument
299 p->version = LIGHTTPD_VERSION_ID; in mod_authn_sasl_plugin_init()
300 p->name = "authn_sasl"; in mod_authn_sasl_plugin_init()
301 p->init = mod_authn_sasl_init; in mod_authn_sasl_plugin_init()
302 p->set_defaults= mod_authn_sasl_set_defaults; in mod_authn_sasl_plugin_init()
303 p->cleanup = mod_authn_sasl_free; in mod_authn_sasl_plugin_init()