lighttpd1.4/src
Glenn Strauss ea6006944b [mod_auth] http_auth_const_time_memeq improvement
employ volatile, which might matter with some compilers (or might not)
explicitly check that string lengths match
  (or else might match string where last char of short string matches
   repeated chars in longer string)
2019-09-07 13:44:51 -04:00
..
t [core] struct log_error_st for error logging 2019-04-20 02:10:28 -04:00
CMakeLists.txt [cmake]: enable CMAKE_POSITION_INDEPENDENT_CODE by default 2019-08-23 13:33:17 +02:00
Makefile.am [mod_maxminddb] MaxMind GeoIP2 support 2019-05-26 10:21:57 -04:00
SConscript [mod_maxminddb] MaxMind GeoIP2 support 2019-05-26 10:21:57 -04:00
algo_sha1.c [mod_auth] use SHA1_Init,Update,Final 2018-10-07 20:10:14 -04:00
algo_sha1.h [mod_auth] use SHA1_Init,Update,Final 2018-10-07 20:10:14 -04:00
array.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
array.h [core] perf: array_reset_data_strings() 2018-10-22 20:28:53 -04:00
base.h [core] struct log_error_st for error logging 2019-04-20 02:10:28 -04:00
base64.c [core] fix base64 decode when char is unsigned (fixes #2848) 2017-12-21 17:41:17 -05:00
base64.h consistent inclusion of config.h at top of files (fixes #2073) 2016-03-19 15:14:35 +00:00
base_decls.h [core] struct log_error_st for error logging 2019-04-20 02:10:28 -04:00
buffer.c [multiple] replace strcasecmp() on short strings 2019-06-06 02:48:43 -04:00
buffer.h [core] mark some more funcs w/ __attribute_pure__ 2019-06-06 02:48:43 -04:00
burl.c [core] remove repeated slashes in http-parseopts 2019-04-15 23:53:22 -04:00
burl.h [core] config option to allow GET w/ request body 2019-03-07 00:32:17 -05:00
chunk.c [core] chunkqueue perf: specialized buffer.h funcs 2019-05-13 20:27:49 -04:00
chunk.h [core] mark some more funcs w/ __attribute_pure__ 2019-06-06 02:48:43 -04:00
config.h.cmake [mod_authn_ldap] replace use of deprecated funcs 2017-11-05 18:50:25 -05:00
configfile-glue.c [core] perf: simple, quick buffer_clear() 2018-11-23 00:37:38 -05:00
configfile.c [core] issue config error for invalid ':' (fixes #2980) 2019-09-07 11:59:56 -04:00
configfile.h [core] mark startup/shutdown funcs cold 2019-02-04 02:25:48 -05:00
configparser.y [core] mark startup/shutdown funcs cold 2019-02-04 02:25:48 -05:00
connections-glue.c [core] use buffer_eq_icase* funcs 2019-06-06 02:48:43 -04:00
connections.c [core] move con state handling to connections*.c 2019-09-07 11:57:26 -04:00
connections.h [core] move con state handling to connections*.c 2019-09-07 11:57:26 -04:00
crc32.c consistent inclusion of config.h at top of files (fixes #2073) 2016-03-19 15:14:35 +00:00
crc32.h [core] some header cleanup 2018-04-08 22:22:23 -04:00
data_array.c [core] more memory-efficient fn table for data_* 2018-09-23 18:01:58 -04:00
data_config.c [core] perf: simple, quick buffer_clear() 2018-11-23 00:37:38 -05:00
data_integer.c [core] perf: simple, quick buffer_clear() 2018-11-23 00:37:38 -05:00
data_string.c [core] more memory-efficient fn table for data_* 2018-09-23 18:01:58 -04:00
etag.c [core] use high precision stat timestamp on OS X 2019-05-13 21:01:57 -04:00
etag.h [core] add const to some etag prototypes 2019-04-20 02:10:28 -04:00
fastcgi.h [core] fastcgi.h link to Open Market License (OML) (fixes #2901) 2018-09-23 18:01:58 -04:00
fdevent.c [core] retry on some fdevent set/del temporary err 2019-09-07 12:22:04 -04:00
fdevent.h [core] fdevent_mkstemp_append() (shared) 2019-03-16 01:38:29 -04:00
fdevent_freebsd_kqueue.c [core] retry on some fdevent set/del temporary err 2019-09-07 12:22:04 -04:00
fdevent_impl.h [core] pass (fdnode *) for registered fdevent fd 2019-03-07 00:32:17 -05:00
fdevent_libev.c [core] some fdevent code streamlining 2019-03-07 00:32:17 -05:00
fdevent_linux_sysepoll.c [core] clear FDEVENT_RDHUP if no POLLRDHUP 2019-03-16 17:38:40 -04:00
fdevent_poll.c [core] clear FDEVENT_RDHUP if no POLLRDHUP 2019-03-16 17:38:40 -04:00
fdevent_select.c [core] some fdevent code streamlining 2019-03-07 00:32:17 -05:00
fdevent_solaris_devpoll.c [core] replace open() with fdevent_open_cloexec() 2019-04-20 02:10:28 -04:00
fdevent_solaris_port.c [core] fix compile error on Solaris (fixes #2959) 2019-06-06 02:47:59 -04:00
first.h [core] correct __attribute_pure__ syntax 2019-06-06 02:56:37 -04:00
gw_backend.c [core] chunkqueue perf: code reuse 2019-05-13 20:27:49 -04:00
gw_backend.h [core] pass (fdnode *) for registered fdevent fd 2019-03-07 00:32:17 -05:00
http-header-glue.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
http_auth.c [mod_auth] http_auth_const_time_memeq improvement 2019-09-07 13:44:51 -04:00
http_auth.h [mod_auth] http_auth_info_t digest abstraction 2019-03-07 00:32:17 -05:00
http_chunk.c [core] adjust http_chunk read() retry loop 2019-05-18 13:02:59 -04:00
http_chunk.h [core] chunkqueue perf: read small files into mem 2019-05-13 21:01:57 -04:00
http_header.c [core] improve http_headers[] data struct packing 2019-09-07 11:44:21 -04:00
http_header.h [core] mark some more funcs w/ __attribute_pure__ 2019-06-06 02:48:43 -04:00
http_kv.c [core] get_http_method_key() match by strlen first 2019-02-09 16:16:20 -05:00
http_kv.h [core] get_http_method_key() match by strlen first 2019-02-09 16:16:20 -05:00
http_vhostdb.c [core] initialize globals at top of main() 2017-01-31 14:40:05 -05:00
http_vhostdb.h [core] some header cleanup 2018-04-08 22:22:23 -04:00
inet_ntop_cache.c [core] isolate sock_addr manipulation 2017-10-29 01:23:19 -04:00
inet_ntop_cache.h [core] isolate sock_addr manipulation 2017-10-29 01:23:19 -04:00
joblist.c [multiple] reduce code dup in list resizing 2019-02-12 22:36:04 -05:00
joblist.h [core] some header cleanup 2018-04-08 22:22:23 -04:00
keyvalue.c [multiple] reduce code dup in list resizing 2019-02-12 22:36:04 -05:00
keyvalue.h [mod_redirect,mod_rewrite] pass request URI info 2018-08-12 14:43:22 -04:00
lemon.c [core] workaround Coverity cov-build bug with gcc7 2018-08-12 15:17:11 -04:00
lempar.c fix errors detected by Coverity Scan 2016-06-23 03:57:19 -04:00
lighttpd-angel.c [core] attempt to quiet coverity false positives 2017-08-12 21:43:04 -04:00
log.c [core] log_error, log_perror using printf-like fmt 2019-04-20 02:10:28 -04:00
log.h [core] log_error, log_perror using printf-like fmt 2019-04-20 02:10:28 -04:00
md5.c [TLS] sys-crypto.h abstraction 2018-09-26 01:08:24 -04:00
md5.h [core] define MD5_DIGEST_LENGTH 16 2019-01-10 02:14:00 -05:00
meson.build Also use explicit_memset (NetBSD) with cmake, scons and meson 2019-08-22 13:13:24 +02:00
mod_access.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_accesslog.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_alias.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_auth.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
mod_authn_file.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_authn_gssapi.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
mod_authn_ldap.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
mod_authn_mysql.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_authn_pam.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_authn_sasl.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_cgi.c [stat_cache] no longer stat() and open() for stat 2019-05-04 13:48:22 -04:00
mod_cml.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_cml.h [core] some header cleanup 2018-04-08 22:22:23 -04:00
mod_cml_funcs.c [core] abstraction layer for HTTP header manip 2018-09-23 18:01:58 -04:00
mod_cml_funcs.h [autobuild] rm module stub code for missing deps 2016-10-17 14:15:50 -04:00
mod_cml_lua.c [core] pass conf.follow_symlink in more places 2019-03-10 23:22:58 -04:00
mod_compress.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
mod_deflate.c [mod_deflate] fix choose encoding parse error (fixes #2981) 2019-09-07 12:08:10 -04:00
mod_dirlisting.c [core] replace open() with fdevent_open_cloexec() 2019-04-20 02:10:28 -04:00
mod_evasive.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_evhost.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_expire.c [stat_cache] separate func for symlink policy chk 2019-04-29 18:11:15 -04:00
mod_extforward.c [multiple] replace strcasecmp() on short strings 2019-06-06 02:48:43 -04:00
mod_fastcgi.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_flv_streaming.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_geoip.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_indexfile.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_magnet.c [mod_magnet] expose server addr (local IP) to lua 2019-05-14 01:03:08 -04:00
mod_magnet_cache.c [multiple] reduce code dup in list resizing 2019-02-12 22:36:04 -05:00
mod_magnet_cache.h [core] some header cleanup 2018-04-08 22:22:23 -04:00
mod_maxminddb.c [mod_maxminddb] MaxMind GeoIP2 support 2019-05-26 10:21:57 -04:00
mod_mysql_vhost.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_openssl.c [mod_openssl] use SSL_CTX_set_client_hello_cb() 2019-05-06 01:13:58 -04:00
mod_proxy.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
mod_redirect.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_rewrite.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_rrdtool.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_scgi.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_secdownload.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_setenv.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_simple_vhost.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_skeleton.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_sockproxy.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_ssi.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
mod_ssi.h [core] some header cleanup 2018-04-08 22:22:23 -04:00
mod_ssi_expr.c [core] some header cleanup 2018-04-08 22:22:23 -04:00
mod_ssi_expr.h consistent inclusion of config.h at top of files (fixes #2073) 2016-03-19 15:14:35 +00:00
mod_ssi_exprparser.y [core] remove some unused header includes 2017-03-28 02:17:33 -04:00
mod_staticfile.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_status.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_trigger_b4_dl.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_uploadprogress.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_userdir.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_usertrack.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_vhostdb.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_vhostdb_dbi.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_vhostdb_ldap.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
mod_vhostdb_mysql.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_vhostdb_pgsql.c [multiple] cleaner calloc use in SETDEFAULTS_FUNC 2019-04-20 02:09:04 -04:00
mod_webdav.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
mod_wstunnel.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
network.c [core] silence coverity warning 2019-03-07 00:32:17 -05:00
network.h [core] mark startup/shutdown funcs cold 2019-02-04 02:25:48 -05:00
network_write.c [multiple] better packing of struct chunk 2018-11-12 21:56:05 -05:00
network_write.h [core] mark startup/shutdown funcs cold 2019-02-04 02:25:48 -05:00
plugin.c [core] new worker_init hook to follow parent fork 2019-04-20 02:10:28 -04:00
plugin.h [core] new worker_init hook to follow parent fork 2019-04-20 02:10:28 -04:00
rand.c [core] pass conf.follow_symlink in more places 2019-03-10 23:22:58 -04:00
rand.h [core] adjust li_rand_pseudo* interfaces 2017-09-20 22:48:35 -04:00
request.c [core] use buffer_eq_icase* funcs 2019-06-06 02:48:43 -04:00
request.h [core] pass req hdrs buffer to http_request_parse 2019-02-08 22:49:46 -05:00
response.c [core] use buffer_eq_icase_ssn func 2019-06-06 02:48:43 -04:00
response.h [core] extend dir redirection to take HTTP status 2019-03-13 02:29:31 -04:00
safe_memclear.c Also use explicit_memset (NetBSD) with cmake, scons and meson 2019-08-22 13:13:24 +02:00
safe_memclear.h [core] some header cleanup 2018-04-08 22:22:23 -04:00
server.c [core] move con state handling to connections*.c 2019-09-07 11:57:26 -04:00
settings.h [core] move con state handling to connections*.c 2019-09-07 11:57:26 -04:00
sock_addr.c [core] allocate unix socket paths with SUN_LEN()+1 (fixes #2962) 2019-06-25 00:39:24 -04:00
sock_addr.h [core] isolate sock_addr manipulation 2017-10-29 01:23:19 -04:00
splaytree.c Fix header inclusion order, always include "config.h" before any system header 2009-10-11 14:31:42 +00:00
splaytree.h consistent inclusion of config.h at top of files (fixes #2073) 2016-03-19 15:14:35 +00:00
stat_cache.c [core] disable stat_cache FAM if FAM conn closed 2019-09-07 12:23:20 -04:00
stat_cache.h [mod_webdav] invalidate parent dir in stat_cache 2019-05-09 21:09:52 -04:00
status_counter.h [core] inline status_counter routines 2018-09-23 18:01:58 -04:00
stream.c [core] remove some unused header includes 2017-03-28 02:17:33 -04:00
stream.h [config] support include file glob (fixes #1221) 2016-05-13 20:49:31 -04:00
sys-crypto.h [mod_openssl] add support for wolfSSL 2018-10-07 20:10:14 -04:00
sys-endian.h DragonFlyBSD defines __DragonFly__ (#2746) 2016-10-04 05:03:15 -04:00
sys-mmap.h consistent inclusion of config.h at top of files (fixes #2073) 2016-03-19 15:14:35 +00:00
sys-socket.h [core] some header cleanup 2018-04-08 22:22:23 -04:00
sys-strings.h [core] sys-strings.h abstraction for strings.h 2017-04-24 10:14:17 -04:00
vector.c [core] some header cleanup 2018-04-08 22:22:23 -04:00
vector.h [core] some header cleanup 2018-04-08 22:22:23 -04:00