Commit Graph

  • abe61d0445 [core] return EINVAL if stat_cache_get_entry w/o / gstrauss 2020-02-29 02:17:45 -05:00
  • e6c47d6ecf [mod_cgi] remove redundant calls to set FD_CLOEXEC gstrauss 2020-02-25 23:57:30 -05:00
  • 95b2774863 [core] skip excess close() when FD_CLOEXEC defined gstrauss 2020-02-25 23:43:13 -05:00
  • b28a3714c4 [multiple] ./configure --with-nettle to use Nettle gstrauss 2020-02-25 00:39:23 -05:00
  • af836b94d3 [tests] fix skip count in mod-fastcgi w/o php-cgi gstrauss 2020-02-24 18:49:08 -05:00
  • 0acb0f3604 [multiple] fix some cc warnings in 32-bit, powerpc gstrauss 2020-02-24 18:48:03 -05:00
  • c752d4696e [multiple] correct misspellings in comments gstrauss 2020-02-22 17:24:12 -05:00
  • bcddbe186f [mod_proxy] stream request using HTTP/1.1 chunked (fixes #3006) gstrauss 2020-02-22 16:57:10 -05:00
  • 89082a12ca [config] blank server.tag if whitespace-only gstrauss 2020-02-11 23:43:14 -05:00
  • e11f72b11d [doc] lighttpd.conf: lighttpd choose event-handler gstrauss 2020-02-07 00:03:30 -05:00
  • bc89b98acb [build] fix build on MacOS X Tiger gstrauss 2020-02-06 23:52:14 -05:00
  • e1188e770e [mod_auth] "nonce_secret" option to validate nonce (fixes #2976) gstrauss 2020-02-03 21:08:34 -05:00
  • 9fdf24468d [doc] src/t/README gstrauss 2020-02-02 11:19:50 -05:00
  • 48e272b347 [doc] add link to wiki in doc/outdated/ssl.txt gstrauss 2020-02-01 13:46:06 -05:00
  • 41a268b805 [core] parse header label before end of line gstrauss 2020-01-24 02:02:02 -05:00
  • b04f0311f9 [core] perf: tighten some code in some hot paths gstrauss 2020-01-21 23:49:34 -05:00
  • a200e0c204 [core] use uint32_t in http_header.[ch] gstrauss 2020-01-21 23:26:40 -05:00
  • 1d6003e575 [core] mark some chunk.c funcs as pure gstrauss 2020-01-21 21:01:05 -05:00
  • eae84b6a69 [core] http_status_append() short-circuit 200 OK gstrauss 2020-01-21 20:41:39 -05:00
  • 17e0b6fe30 [tests] use buffer_eq_slen() for str comparison gstrauss 2020-01-21 19:54:13 -05:00
  • dd91c1459c [core] http_response_config() gstrauss 2020-01-21 02:29:54 -05:00
  • 3f4f934485 [core] http_response_comeback() gstrauss 2020-01-20 21:05:56 -05:00
  • a0029b21a1 [core] remove r->uri.path_raw; generate as needed gstrauss 2020-01-20 10:56:54 -05:00
  • 9aa0b3409e [mod_magnet] modify r->target with "uri.path-raw" gstrauss 2020-01-20 10:34:40 -05:00
  • d013d0abd3 [core] http_request_parse_target() gstrauss 2020-01-19 23:43:36 -05:00
  • 34285ed0fa [core] dispatch handler in handle_request func gstrauss 2020-01-19 23:41:57 -05:00
  • c8a1cba0c1 [tests] t/test_mod_userdir gstrauss 2020-01-19 22:10:46 -05:00
  • 8b7e110973 [tests] stub out config funcs in test_mod_* gstrauss 2020-01-19 20:32:44 -05:00
  • 9914bb297b [core] C99 restrict on some base funcs gstrauss 2020-01-17 22:18:30 -05:00
  • c687e01c98 [core] r->uri.path always set, though might be "" gstrauss 2020-01-17 01:03:06 -05:00
  • 7c7f8c467c [multiple] split con, request (very large change) gstrauss 2020-01-12 21:51:12 -05:00
  • cc2134c88b [multiple] copy small struct instead of memcpy() gstrauss 2020-01-11 11:07:43 -05:00
  • 31d9495330 [core] store subrequest_handler instead of mode gstrauss 2020-01-11 00:54:31 -05:00
  • eea7cd3c2f [core] store (plugin *) in p->data gstrauss 2020-01-10 23:12:08 -05:00
  • aca9d45adf [core] move request state into (request_st *) gstrauss 2020-01-10 00:17:12 -05:00
  • a22cdca1cb [core] move addtl request-specific struct members gstrauss 2020-01-09 23:56:40 -05:00
  • 100dfaa3f3 [core] move plugin_ctx into (request_st *) gstrauss 2020-01-08 23:53:06 -05:00
  • 8131e4396d [core] move addtl request-specific struct members gstrauss 2020-01-08 23:35:39 -05:00
  • 1474be7859 [core] move addtl request-specific struct members gstrauss 2020-01-08 00:26:12 -05:00
  • 6fe031ef37 [core] move request start ts into (request_st *) gstrauss 2020-01-07 22:15:36 -05:00
  • b157ee8dfa [mod_accesslog] log_access_record() fmt log record gstrauss 2020-01-07 22:07:55 -05:00
  • 88ac4367f0 [core] (const connection *) in http_header_*_get() gstrauss 2020-01-07 22:03:55 -05:00
  • 3648d2908e [core] t/test_request.c using (request_st *) gstrauss 2020-01-06 22:37:57 -05:00
  • af5df35275 [core] rename content_length to reqbody_length gstrauss 2020-01-06 21:50:50 -05:00
  • 8c46768d5b [core] remove unused request_st member 'request' gstrauss 2020-01-06 21:34:55 -05:00
  • 6870b0f55b [core] pass (request_st *) to request.c funcs gstrauss 2020-01-06 00:03:05 -05:00
  • 668cb6418f [core] move request_st,request_config to request.h gstrauss 2020-01-05 22:08:41 -05:00
  • 550faf988c [core] rename specific_config to request_config gstrauss 2020-01-05 21:53:15 -05:00
  • af3313bfa5 [core] pass http_parseopts around request.c gstrauss 2020-01-05 21:39:03 -05:00
  • 6748a58cca [core] pass scheme port to http_request_parse() gstrauss 2020-01-05 21:36:57 -05:00
  • 057d83c50b [core] move keep_alive flag into request_st gstrauss 2020-01-05 21:34:38 -05:00
  • 33430ce2b0 [core] copy some srv->srvconf into con->conf gstrauss 2020-01-03 00:05:17 -05:00
  • 5bbe58728d [core] perf: buffer copy and append gstrauss 2019-12-30 22:02:34 -05:00
  • 0d62b8657b [mod_webdav] use copy_file_range() if available gstrauss 2019-12-29 15:10:59 -05:00
  • 3f7779d247 [core] restart dead piped loggers every 64 sec gstrauss 2019-12-28 23:13:27 -05:00
  • 2c18090216 [core] remove include base.h where unused gstrauss 2019-12-25 21:51:56 -05:00
  • 66bdd96d36 [core] isolate stat_cache subsystem gstrauss 2019-12-25 21:51:20 -05:00
  • 8588772caa [core] isolate fdevent subsystem gstrauss 2019-12-24 23:15:02 -05:00
  • 6dfe0b9a16 [core] slightly simpify server_(over)load_check() gstrauss 2019-12-22 02:48:39 -05:00
  • 48004c6a7c [core] remove unused arg to fdevent_fcntl_set_nb* gstrauss 2019-12-21 12:29:09 -05:00
  • 05cc88ddb4 [multiple] omit passing srv to fdevent_handler gstrauss 2019-12-20 22:03:51 -05:00
  • fda01e3305 [core] support multiple error logs gstrauss 2019-12-14 15:57:42 -05:00
  • 19985261b2 [core] convenience macros to check req methods gstrauss 2019-12-10 00:38:47 -05:00
  • 27e27e5e40 [core] static buffers for mtime_cache gstrauss 2019-12-09 23:57:53 -05:00
  • b4a0ec05fd [core] include settings.h where used gstrauss 2019-12-09 23:53:29 -05:00
  • 4069dc2ad7 [mod_accesslog] flush file log buffer at 8k size gstrauss 2019-12-09 23:52:27 -05:00
  • f7d492ae0e [mod_webdav] large buffer reuse gstrauss 2019-12-09 23:44:59 -05:00
  • 3cd74a16a2 [core] fdevent uses uint32_t instead of size_t gstrauss 2019-12-09 22:13:44 -05:00
  • d5fd52ee86 [core] separate log_error_open* funcs gstrauss 2019-12-09 00:31:15 -05:00
  • 6c1d57a29a [core] store log filename in (log_error_st *) gstrauss 2019-12-08 23:02:41 -05:00
  • 1dd58c5ad8 [multiple] con->proto_default_port gstrauss 2019-12-08 18:11:15 -05:00
  • 034d7d6734 [core] http_request_host_policy w/ http_parseopts gstrauss 2019-12-08 08:47:42 -05:00
  • 4fb26ea3b7 [core] http_status_set_error_close() gstrauss 2019-12-08 08:20:34 -05:00
  • cbdbd60b35 [multiple] quiet clang compiler warnings gstrauss 2019-12-08 00:42:23 -05:00
  • ca97505a72 [multiple] store srv->tmp_buf in tb var gstrauss 2019-12-08 00:28:21 -05:00
  • 3e8cdb2e54 [core] inline buffer in log_error_st errh gstrauss 2019-12-07 23:48:24 -05:00
  • e50aa1b01f [core] (minor) config_plugin_keys_t data packing gstrauss 2019-12-07 21:27:15 -05:00
  • 0ff60d8218 [multiple] rename r to rc rv rd wr to be different gstrauss 2019-12-07 20:50:42 -05:00
  • 03b4c993d2 [multiple] generic config array type checking gstrauss 2019-12-07 19:15:55 -05:00
  • 81c9d0acf1 [mod_expire] parse config into structured data gstrauss 2019-12-07 16:30:04 -05:00
  • 68d8d4c532 [multiple] stat_cache singleton gstrauss 2019-12-05 03:16:25 -05:00
  • b5775b9951 [multiple] reduce direct use of srv->errh gstrauss 2019-12-04 23:01:41 -05:00
  • c8cd7cf49b [multiple] extern log_epoch_secs gstrauss 2019-12-04 01:35:27 -05:00
  • 409bba80b1 [multiple] reduce direct use of srv->cur_ts gstrauss 2019-12-04 01:35:27 -05:00
  • 68c58c162b [core] log_error_multiline_buffer() gstrauss 2019-12-01 15:08:14 -05:00
  • 6f39097ab6 [core] pass con around gw_backend instead of srv gstrauss 2019-12-01 02:13:21 -05:00
  • 304e46d4f8 [core] default chunk size 8k (was 4k) gstrauss 2019-11-29 18:18:52 -05:00
  • de73b190a4 [core] read up-to fixed size chunk before fionread gstrauss 2019-11-29 18:17:22 -05:00
  • f24e6d696a [multiple] plugin_stats array gstrauss 2019-11-28 10:27:01 -05:00
  • 50bdb55de8 [multiple] connection hooks no longer get (srv *) gstrauss 2019-11-26 02:13:05 -05:00
  • 0fcd51438d [core] create http chunk header on the stack gstrauss 2019-11-25 22:38:16 -05:00
  • 010c28949c [multiple] prefer (connection *) to (srv *) gstrauss 2019-11-25 01:54:08 -05:00
  • 644725127f [core] connection_handle_errdoc() separate func gstrauss 2019-11-23 13:32:46 -05:00
  • c2a16bb228 [core] gw_backend less pointer chasing gstrauss 2019-11-23 00:48:24 -05:00
  • cec18f4381 [core] gw_exts_clear_check_local() gstrauss 2019-11-22 23:13:12 -05:00
  • 24680a9142 [core] array_init() arg for initial size gstrauss 2019-11-22 00:57:48 -05:00
  • a03afc9043 [mod_auth] inline arrays in http_auth_require_t gstrauss 2019-11-22 00:22:01 -05:00
  • c193da3404 [core] split cond cache from cond matches gstrauss 2019-11-21 00:15:51 -05:00
  • 5977ce2b4a [core] isolate use of data_config, configfile.h gstrauss 2019-11-20 22:25:28 -05:00
  • 2ec70f234a [core] stat_cache_path_contains_symlink use errh gstrauss 2019-11-20 01:17:06 -05:00