Lines Matching refs:srvconf

278 				array_insert_value(srv->srvconf.modules, CONST_STR_LEN("mod_openssl"));  in config_warn_openssl_module()
294 data_string ** const data = (data_string **)srv->srvconf.modules->data; in config_check_module_duplicates()
295 const uint32_t used = srv->srvconf.modules->used; in config_check_module_duplicates()
318 array_free(srv->srvconf.modules); in config_check_module_duplicates()
319 srv->srvconf.modules = modules; in config_check_module_duplicates()
356 array *modules = array_init(srv->srvconf.modules->used); in config_compat_module_remove()
358 for (uint32_t i = 0; i < srv->srvconf.modules->used; ++i) { in config_compat_module_remove()
359 const data_string *ds = (data_string *)srv->srvconf.modules->data[i]; in config_compat_module_remove()
364 array_free(srv->srvconf.modules); in config_compat_module_remove()
365 srv->srvconf.modules = modules; in config_compat_module_remove()
370 array *modules = array_init(srv->srvconf.modules->used+4); in config_compat_module_prepend()
373 for (uint32_t i = 0; i < srv->srvconf.modules->used; ++i) { in config_compat_module_prepend()
374 data_string *ds = (data_string *)srv->srvconf.modules->data[i]; in config_compat_module_prepend()
378 array_free(srv->srvconf.modules); in config_compat_module_prepend()
379 srv->srvconf.modules = modules; in config_compat_module_prepend()
386 array_insert_value(srv->srvconf.modules, BUF_PTR_LEN(tb)); in config_warn_authn_module()
407 for (uint32_t i = 0; i < srv->srvconf.modules->used; ++i) { in config_compat_module_load()
408 buffer *m = &((data_string *)srv->srvconf.modules->data[i])->value; in config_compat_module_load()
497 array_insert_value(srv->srvconf.modules, CONST_STR_LEN("mod_dirlisting")); in config_compat_module_load()
501 array_insert_value(srv->srvconf.modules, CONST_STR_LEN("mod_staticfile")); in config_compat_module_load()
545 for (uint32_t i = 0; i < srv->srvconf.modules->used; ++i) { in config_deprecate_module_compress()
546 buffer *m = &((data_string *)srv->srvconf.modules->data[i])->value; in config_deprecate_module_compress()
576 array *a = array_init(srv->srvconf.modules->used-1); in config_deprecate_module_compress()
577 for (uint32_t i = 0; i < srv->srvconf.modules->used; ++i) { in config_deprecate_module_compress()
578 buffer *m = &((data_string *)srv->srvconf.modules->data[i])->value; in config_deprecate_module_compress()
583 array_free(srv->srvconf.modules); in config_deprecate_module_compress()
584 srv->srvconf.modules = a; in config_deprecate_module_compress()
588 buffer *m = &((data_string *)srv->srvconf.modules->data[mod_compress_idx])->value; in config_deprecate_module_compress()
594 unsigned short int opts = srv->srvconf.http_url_normalize; in config_http_parseopts()
631 srv->srvconf.http_header_strict = val; in config_http_parseopts()
635 srv->srvconf.http_host_strict = val; in config_http_parseopts()
639 srv->srvconf.http_host_normalize = val; in config_http_parseopts()
643 srv->srvconf.http_method_get_body = val; in config_http_parseopts()
694 srv->srvconf.http_url_normalize = opts; in config_http_parseopts()
804 srv->srvconf.h2proto = 2; /* enable HTTP/2 and h2c by default */ in config_insert_srvconf()
821 array_copy_array(srv->srvconf.modules, cpv->v.a); in config_insert_srvconf()
824 srv->srvconf.compat_module_load = (unsigned short)cpv->v.u; in config_insert_srvconf()
827 srv->srvconf.systemd_socket_activation=(unsigned short)cpv->v.u; in config_insert_srvconf()
830 srv->srvconf.port = cpv->v.shrt; in config_insert_srvconf()
834 srv->srvconf.bindhost = cpv->v.b; in config_insert_srvconf()
838 srv->srvconf.network_backend = cpv->v.b; in config_insert_srvconf()
842 srv->srvconf.changeroot = cpv->v.b; in config_insert_srvconf()
846 srv->srvconf.username = cpv->v.b; in config_insert_srvconf()
850 srv->srvconf.groupname = cpv->v.b; in config_insert_srvconf()
859 srv->srvconf.errorlog_use_syslog = (unsigned short)cpv->v.u; in config_insert_srvconf()
863 srv->srvconf.syslog_facility = cpv->v.b; in config_insert_srvconf()
866 srv->srvconf.enable_cores = (unsigned short)cpv->v.u; in config_insert_srvconf()
869 srv->srvconf.event_handler = cpv->v.b->ptr; in config_insert_srvconf()
873 *(const buffer **)&srv->srvconf.pid_file = cpv->v.b; in config_insert_srvconf()
876 srv->srvconf.max_worker = (unsigned short)cpv->v.u; in config_insert_srvconf()
879 srv->srvconf.max_fds = (unsigned short)cpv->v.u; in config_insert_srvconf()
882 srv->srvconf.max_conns = (unsigned short)cpv->v.u; in config_insert_srvconf()
885 srv->srvconf.max_request_field_size = cpv->v.u; in config_insert_srvconf()
891 srv->srvconf.upload_temp_file_size = cpv->v.u; in config_insert_srvconf()
894 array_copy_array(srv->srvconf.upload_tempdirs, cpv->v.a); in config_insert_srvconf()
901 srv->srvconf.http_header_strict = (0 != cpv->v.u); in config_insert_srvconf()
904 srv->srvconf.http_host_strict = (0 != cpv->v.u); in config_insert_srvconf()
907 srv->srvconf.http_host_normalize = (0 != cpv->v.u); in config_insert_srvconf()
935 srv->srvconf.log_request_header_on_error = (0 != cpv->v.u); in config_insert_srvconf()
938 srv->srvconf.feature_flags = cpv->v.a; in config_insert_srvconf()
939 srv->srvconf.h2proto = in config_insert_srvconf()
943 if (srv->srvconf.h2proto) in config_insert_srvconf()
944 srv->srvconf.h2proto += in config_insert_srvconf()
948 srv->srvconf.absolute_dir_redirect = in config_insert_srvconf()
959 if (0 == srv->srvconf.port) in config_insert_srvconf()
960 srv->srvconf.port = ssl_enabled ? 443 : 80; in config_insert_srvconf()
964 if (srv->srvconf.compat_module_load) in config_insert_srvconf()
969 if (srv->srvconf.http_url_normalize) in config_insert_srvconf()
1227 (srv->srvconf.http_header_strict ? HTTP_PARSEOPT_HEADER_STRICT :0) in config_insert()
1228 | (srv->srvconf.http_host_strict ? (HTTP_PARSEOPT_HOST_STRICT in config_insert()
1230 | (srv->srvconf.http_host_normalize ? HTTP_PARSEOPT_HOST_NORMALIZE :0) in config_insert()
1231 | (srv->srvconf.http_method_get_body ? HTTP_PARSEOPT_METHOD_GET_BODY :0); in config_insert()
1232 p->defaults.http_parseopts |= srv->srvconf.http_url_normalize; in config_insert()
1233 p->defaults.mimetypes = &srv->srvconf.empty_array; /*(must not be NULL)*/ in config_insert()
1234 p->defaults.h2proto = srv->srvconf.h2proto; in config_insert()
1244 p->defaults.max_request_field_size = srv->srvconf.max_request_field_size; in config_insert()
1246 srv->srvconf.log_request_header_on_error; in config_insert()
1262 srv->srvconf.high_precision_timestamps = in config_finalize()
1264 srv->srvconf.high_precision_timestamps); in config_finalize()
1287 if (!array_get_element_klen(srv->srvconf.config_touched, in config_finalize()
1294 array_free(srv->srvconf.config_touched); in config_finalize()
1295 srv->srvconf.config_touched = NULL; in config_finalize()
1297 if (srv->srvconf.config_unsupported || srv->srvconf.config_deprecated) { in config_finalize()
1298 if (srv->srvconf.config_unsupported) in config_finalize()
1301 if (srv->srvconf.config_deprecated) in config_finalize()
1562 array_free(srv->srvconf.config_touched); in config_free()
1563 array_free(srv->srvconf.modules); in config_free()
1564 array_free(srv->srvconf.upload_tempdirs); in config_free()
1572 srv->srvconf.config_touched = array_init(128); in config_init()
1574 srv->srvconf.port = 0; in config_init()
1575 srv->srvconf.dont_daemonize = 0; in config_init()
1576 srv->srvconf.preflight_check = 0; in config_init()
1577 srv->srvconf.compat_module_load = 1; in config_init()
1578 srv->srvconf.systemd_socket_activation = 0; in config_init()
1580 srv->srvconf.high_precision_timestamps = 0; in config_init()
1581 srv->srvconf.max_request_field_size = 8192; in config_init()
1583 srv->srvconf.http_header_strict = 1; in config_init()
1584 srv->srvconf.http_host_strict = 1; /*(implies http_host_normalize)*/ in config_init()
1585 srv->srvconf.http_host_normalize = 0; in config_init()
1586 srv->srvconf.http_url_normalize = in config_init()
1594 srv->srvconf.modules = array_init(16); in config_init()
1595 srv->srvconf.modules_dir = LIBRARY_DIR; in config_init()
1596 srv->srvconf.upload_tempdirs = array_init(2); in config_init()
1707 if (srv->srvconf.errorlog_use_syslog) continue; in config_log_error_open()
1745 if (srv->srvconf.errorlog_use_syslog) /*(restricted to global scope)*/ in config_log_error_open()
1747 srv->srvconf.syslog_facility); in config_log_error_open()
1748 else if (srv->errh->mode == FDLOG_FD && !srv->srvconf.dont_daemonize) in config_log_error_open()
1770 else if (!srv->srvconf.dont_daemonize) { in config_log_error_open()
2538 if (fdevent_config(&srv->srvconf.event_handler, srv->errh) <= 0) in config_set_defaults()
2541 if (srv->srvconf.changeroot) { in config_set_defaults()
2542 if (-1 == stat(srv->srvconf.changeroot->ptr, &st1)) { in config_set_defaults()
2545 srv->srvconf.changeroot->ptr); in config_set_defaults()
2551 srv->srvconf.changeroot->ptr); in config_set_defaults()
2556 if (!srv->srvconf.upload_tempdirs->used) { in config_set_defaults()
2559 array_insert_value(srv->srvconf.upload_tempdirs, tmpdir, strlen(tmpdir)); in config_set_defaults()
2562 if (srv->srvconf.upload_tempdirs->used) { in config_set_defaults()
2565 if (srv->srvconf.changeroot) { in config_set_defaults()
2566 buffer_copy_buffer(tb, srv->srvconf.changeroot); in config_set_defaults()
2570 for (i = 0; i < srv->srvconf.upload_tempdirs->used; ++i) { in config_set_defaults()
2571 const data_string * const ds = (data_string *)srv->srvconf.upload_tempdirs->data[i]; in config_set_defaults()
2589 srv->srvconf.upload_tempdirs, in config_set_defaults()
2590 srv->srvconf.upload_temp_file_size); in config_set_defaults()