| 843 | } |
| 844 | |
| 845 | static const char *md_config_set_warn_window(cmd_parms *cmd, void *dc, const char *value) |
| 846 | { |
| 847 | md_srv_conf_t *config = md_config_get(cmd->server); |
| 848 | const char *err; |
| 849 | |
| 850 | (void)dc; |
| 851 | if ((err = md_conf_check_location(cmd, MD_LOC_ALL))) { |
| 852 | return err; |
| 853 | } |
| 854 | err = md_timeslice_parse(&config->warn_window, cmd->pool, value, MD_TIME_LIFE_NORM); |
| 855 | if (!err && config->warn_window->norm |
| 856 | && (config->warn_window->len >= config->warn_window->norm)) { |
| 857 | err = "a length of 100% or more is not allowed."; |
| 858 | } |
| 859 | if (err) return apr_psprintf(cmd->pool, "MDWarnWindow %s", err); |
| 860 | return NULL; |
| 861 | } |
| 862 | |
| 863 | static const char *md_config_set_proxy(cmd_parms *cmd, void *arg, const char *value) |
| 864 | { |
nothing calls this directly
no test coverage detected