Lines Matching refs:cmd

250 static const char *authz_require_alias_section(cmd_parms *cmd, void *mconfig,
258 int old_overrides = cmd->override;
261 const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY);
267 return apr_pstrcat(cmd->pool, cmd->cmd->name,
271 args = apr_pstrndup(cmd->temp_pool, args, endp - args);
274 return apr_pstrcat(cmd->pool, cmd->cmd->name,
279 provider_name = ap_getword_conf(cmd->pool, &args);
280 provider_alias = ap_getword_conf(cmd->pool, &args);
281 provider_args = ap_getword_conf(cmd->pool, &args);
284 return apr_pstrcat(cmd->pool, cmd->cmd->name,
288 new_authz_config = ap_create_per_dir_config(cmd->pool);
293 cmd->override = OR_AUTHCFG | ACCESS_CONF;
294 errmsg = ap_walk_config(cmd->directive->first_child, cmd,
296 cmd->override = old_overrides;
302 prvdraliasrec = apr_pcalloc(cmd->pool, sizeof(*prvdraliasrec));
319 return apr_psprintf(cmd->pool,
324 err = prvdraliasrec->provider->parse_require_line(cmd,
327 return apr_psprintf(cmd->pool,
332 authcfg = ap_get_module_config(cmd->server->module_config,
339 ap_register_auth_provider(cmd->pool, AUTHZ_PROVIDER_GROUP,
382 static const char *add_authz_provider(cmd_parms *cmd, void *config,
386 authz_section_conf *section = apr_pcalloc(cmd->pool, sizeof(*section));
389 section->provider_name = ap_getword_conf(cmd->pool, &args);
392 section->provider_name = ap_getword_conf(cmd->pool, &args);
407 return apr_psprintf(cmd->pool,
414 return apr_psprintf(cmd->pool,
420 section->limited = cmd->limited;
427 cmd->temp_pool);
428 err = section->provider->parse_require_line(cmd, args,
436 conf->section = create_default_section(cmd->pool);
440 return apr_psprintf(cmd->pool, "negative %s directive has no effect "
442 cmd->cmd->name,
443 format_authz_command(cmd->pool, conf->section));
464 static const char *add_authz_section(cmd_parms *cmd, void *mconfig,
471 int old_overrides = cmd->override;
472 apr_int64_t old_limited = cmd->limited;
476 return apr_pstrcat(cmd->pool, cmd->cmd->name,
480 args = apr_pstrndup(cmd->temp_pool, args, endp - args);
483 return apr_pstrcat(cmd->pool, cmd->cmd->name,
488 section = apr_pcalloc(cmd->pool, sizeof(*section));
490 if (!strcasecmp(cmd->cmd->name, "<RequireAll")) {
493 else if (!strcasecmp(cmd->cmd->name, "<RequireAny")) {
496 else if (!strcasecmp(cmd->cmd->name, "<RequireNotAll")) {
508 cmd->limited &= ~(AP_METHOD_BIT << (METHODS - 1));
510 cmd->override = OR_AUTHCFG;
511 errmsg = ap_walk_config(cmd->directive->first_child, cmd, cmd->context);
512 cmd->override = old_overrides;
514 cmd->limited = old_limited;
526 old_section = conf->section = create_default_section(cmd->pool);
530 return apr_psprintf(cmd->pool, "%s directive has "
532 format_authz_command(cmd->pool, section),
533 format_authz_command(cmd->pool, old_section));
557 return apr_pstrcat(cmd->pool,
558 format_authz_command(cmd->pool, section),
566 static const char *authz_merge_sections(cmd_parms *cmd, void *mconfig,
581 return apr_pstrcat(cmd->pool, cmd->cmd->name, " must be one of: "
973 static const char *all_parse_config(cmd_parms *cmd, const char *require_line,
1017 static const char *method_parse_config(cmd_parms *cmd, const char *require_line,
1021 apr_int64_t *allowed = apr_pcalloc(cmd->pool, sizeof(apr_int64_t));
1025 while ((w = ap_getword_conf(cmd->temp_pool, &t)) && w[0]) {
1028 return apr_pstrcat(cmd->pool, "Invalid Method '", w, "'", NULL);
1066 static const char *expr_parse_config(cmd_parms *cmd, const char *require_line,
1070 struct require_expr_info *info = apr_pcalloc(cmd->pool, sizeof(*info));
1077 require_line = apr_pstrndup(cmd->temp_pool,
1083 cmd->temp_pool);
1084 info->expr = ap_expr_parse_cmd(cmd, require_line, 0, &expr_err,
1088 return apr_pstrcat(cmd->temp_pool,