1136 Commits (77f786ed18fb71aaa46b946c11126f7ea8c8fe23)

Author SHA1 Message Date
Stefan Bühler 9c80becca2 [angel] Remove unsupported pid-file option
12 years ago
Stefan Bühler 45f0cf0bf3 Increase timeout for angel-listen
12 years ago
Stefan Bühler 6164ac83c9 [*cgi env]: Fix REQUEST_URI
12 years ago
Stefan Bühler 8973c35562 [utils] Fix url decoding for non ascii values (signed char negatives)
12 years ago
Stefan Bühler eb9f6aa368 [plugins] Fix some default options (the raw default-value is only used when there is no parser method)
12 years ago
Stefan Bühler be50c790e1 [mod_balance]: renamed from mod_balancer
12 years ago
Stefan Bühler d9cc24b8e6 [core]: fix connection/vrequest callbacks to return FALSE after they got reset, so handling stops
12 years ago
Stefan Bühler bf0ece96fb [throttle] Fix segfaults
12 years ago
Stefan Bühler 9c6f894eb5 [mime-types] Fix mimetype insert, add new test cases to catch this
12 years ago
Stefan Bühler 366d00328c Fix bug in delayed connection handling, 2nd try
12 years ago
Stefan Bühler 318b7bf041 Fix bug in delayed connection handling
12 years ago
Thomas Porzelt 912976fe30 [core] Attempt to fix issue with stalling connections in throttle pools
12 years ago
Thomas Porzelt a40a03cc75 [mod_redirect] Fix patterns using %n references
12 years ago
Stefan Bühler 7a67ba94d7 [autotools]: make sure pkg-config m4 is available in autoconf, check for ragel in ./configure
12 years ago
Stefan Bühler 58bc3f8276 [mod_openssl] make sure we get notified for EV_WRITE again
12 years ago
Thomas Porzelt 6c70cba7cb [mod_auth] return 403 instead of 401 in auth.deny
12 years ago
Thomas Porzelt c1fe5047be [plugin_core] Fix cascading in docroot action
12 years ago
Thomas Porzelt 772e66b91c [core] Immediately rearm throttle pool and update con when inserting into pool
12 years ago
Thomas Porzelt 77aa943b38 [mod_auth] Fix segfault in auth_handle_deny()
12 years ago
Stefan Bühler 0ab5aee623 [throttle] Fix loop counter (leaded to segfaults)
12 years ago
Stefan Bühler 9568d7a41a [autotools] add memcached.c
12 years ago
Stefan Bühler 26d9155e87 [pattern] fix endless (memory eating) loop in pattern parsing
12 years ago
Stefan Bühler 11fa781f98 Fix some warnings found with clang analyzer
13 years ago
Stefan Bühler 2941105e28 [pattern] Fix vr->wrk->tmp_str usage, remove pattern.h from base.h, add pattern support to header.add* actions
13 years ago
Stefan Bühler 93e442d5c9 [mod_accesslog] Fix output formatting
13 years ago
Stefan Bühler cd1a0684c7 [utils] fix fd receiving
13 years ago
Stefan Bühler 5b7456de05 [utils unit-tests] use a different test for "fast close after fd send"
13 years ago
Stefan Bühler e3aad8f950 [utils unit-tests] check more details for send/recv fd
13 years ago
Stefan Bühler db6a989677 Fix some warnings
13 years ago
Stefan Bühler f521719737 Fix some link problems with -lcrypt
13 years ago
Stefan Bühler 0db6543682 [core] Fix missing parameter in crypt wrapper
13 years ago
Stefan Bühler ab9421a5e1 [core] Provide safe wrapper for crypt if crypt_r is not available
13 years ago
Stefan Bühler 9dd5a0c4db [mod_balancer] Fix backend selection
13 years ago
Stefan Bühler 67fcc00125 [pattern] Fix regex nth callback, activate env-set pattern range tests
13 years ago
Stefan Bühler 97d6300c62 [plugin_core] Support %n in all pattern evals
13 years ago
Stefan Bühler 9a7dc4ecd6 [mod_vhost] drop vhost.simple / vhost.pattern
13 years ago
Stefan Bühler 01f0c1606f [core] Fix pattern range parser, fix docroot_nth callback
13 years ago
Stefan Bühler 177fc95219 [core] Add phys.docroot and phys.pathinfo
13 years ago
Stefan Bühler 52584c99bb [pattern] Add ranges (and fix match-info handling)
13 years ago
Stefan Bühler eecf0d90be [pattern] Fix handling of escaped characters
13 years ago
Stefan Bühler 688a17372f [tests] Add BadRequest test (and fix the bug), add "status" vhost
13 years ago
Stefan Bühler e440caa9c6 [mod_auth] document that $apr1$ is supported now
13 years ago
Stefan Bühler 49e0a440ed [utils] remove usage of g_checksum_reset (would need glib >= 2.18)
13 years ago
Stefan Bühler 685973a3ca [mod_auth] Fix authentication (has been "disabled")! Implement apr-md5 crypt, add test cases
13 years ago
Stefan Bühler b432e35eeb [angel] Remove "-n" option from angel and docs (wasn't imlemented)
13 years ago
Thomas Porzelt 715a75f0aa [mod_deflate] Add 'compression-level' param to deflate action, defaults to 1
13 years ago
Stefan Bühler 8b75858fea [mod_redirect] fix segfault
13 years ago
Stefan Bühler 19eed747a1 [mod_rewrite] Add rewrite_raw
13 years ago
Stefan Bühler 9b52427d29 [mod_redirect] Use liPattern
13 years ago
Stefan Bühler 9d6eb1394d [mod_rewrite] Use liPattern
13 years ago
Stefan Bühler d6820e5cfd [pattern] Hide pattern-part struct
13 years ago
Thomas Porzelt ce4f9391e3 [core] Fix tiny leak in pattern code when parse errors happen
13 years ago
Stefan Bühler 81236d35bf [memcached] Accept NULL as data for SET
13 years ago
Thomas Porzelt efb04f1f13 [config parser] include: Log warning if no file matches wildcard, error if no wildcard and file not found
13 years ago
Stefan Bühler c35cf21c52 [log] Add basic api to open log files via angel
13 years ago
Stefan Bühler 97088f667e Fix typos / missing includes
13 years ago
Stefan Bühler de43e75b75 [core] Disable mmap as we don't handle SIGBUS yet
13 years ago
Thomas Porzelt 31d2291a1c [core] Add support for throttling by IP
13 years ago
Stefan Bühler 8ae6902602 [core] remove lighttpd-glue.h from base.h
13 years ago
Stefan Bühler 3b1a781381 [core] remove encoding.h from base.h includes
13 years ago
Stefan Bühler 7fbcfb86d9 [mod_openssl]: better io event handling (ssl may want to write while lighty only wants to read)
13 years ago
Stefan Bühler 44b86b71be [mod_userdir]: Fix Makefile.am to use the correct source file
13 years ago
Stefan Bühler 0247ee879f [angel/core]: remove old unix socket before binding
13 years ago
Stefan Bühler 876261c62c [core/angel]: Use strict ip matching (family must match, no IPv4-mapped IPv6)
13 years ago
Stefan Bühler 14660bee4f [core/angel]: support unix socket listen
13 years ago
Stefan Bühler 823b9d13c2 [core]: wait for connections before shutdown
13 years ago
Stefan Bühler 1790afc37f [radix]: Fix wrong var in macro, add test cases
13 years ago
Thomas Porzelt 7e94308ea6 [mod_limit] Fix liSocketAddress usage in combination with radix trees
13 years ago
Thomas Porzelt c972bea1e0 [mod_limit] Fix radix tree usage (api wants bits not bytes)
13 years ago
Thomas Porzelt 47bc318a35 [core] Make li_server_ts_format_add() threadsafe
13 years ago
Thomas Porzelt 14d48527af [core] Make log.timestamp creation/destruction threadsafe
13 years ago
Thomas Porzelt 8892840298 [mod_limit] Thread safety fixes
13 years ago
Thomas Porzelt d0ae21c7b2 [config parser] Rename var.PID/var.CWD/env.* to sys.pid/sys.cwd/sys.env.* and add sys.version containing the lighty version
13 years ago
Thomas Porzelt 587c7383ba [core] Add support for req.env/header[key] to patterns
13 years ago
Thomas Porzelt f088e43f62 [plugin_core] Add env.set/add/remove/clear actions
13 years ago
Thomas Porzelt a3b7ce74af [core] Rework throttle-pool handling to be thread-safe in creation/destruction aswell as more accurate and fair throttling
13 years ago
Thomas Porzelt 2a04983b9d [waitqueue] Add 'length' struct member, remove li_waitqueue_length() function
13 years ago
Stefan Bühler abdd422aa9 plugin.c: fix optionptr mem-leak
13 years ago
Stefan Bühler 1567177150 [tasklet]: fix mem leak
13 years ago
Stefan Bühler b29c8161f1 Fix mimetypes
13 years ago
Stefan Bühler 21327b7d93 [mod_progress]: kill global var
13 years ago
Stefan Bühler be65208143 waitqueue: modify callback
13 years ago
Stefan Bühler 3482c04c26 [mod_auth]: fix segfault from last commit
13 years ago
Stefan Bühler 126feee4fd [mod_auth]: Reload password file after changes, added ttl parameter
13 years ago
Thomas Porzelt c7a39e4da1 [core] Fix compilation on non-linux systems
13 years ago
Thomas Porzelt 0eaed50c1c [core] Use uintptr_t instead of guintptr as it requires an otherwise unneeded recent glib version
13 years ago
Stefan Bühler 2d57e56bdc Add lua default path for distributed core lua scripts
13 years ago
Stefan Bühler 9ba3395241 Fix C++ style comments
13 years ago
Stefan Bühler 91fda70bca [plugin_core] Fix mixed declarations and code
13 years ago
Stefan Bühler 7d938e48e3 [log] Fix prepare handler
13 years ago
Stefan Bühler 79d98f5991 [core] Use liJobQueue for vrequest job queue
13 years ago
Stefan Bühler c3dc0d8d7e [common]: Add generic jobqueue
13 years ago
Thomas Porzelt 582dfa99d7 [core] Rework mimetype lookup code
13 years ago
Thomas Porzelt 9c63e60cb7 [core] Add workers.cpu_affinity setup action
13 years ago
Stefan Bühler 004e70479e [angel]: fix default allow-listen port detection
13 years ago
Stefan Bühler 2ad699f56e [angel] fix segfault if no user was specified
13 years ago
Stefan Bühler b9af60f92d [plugin_core]: don't stat last entry in docroot list, it is used anyway
13 years ago
Stefan Bühler b5eb16006c [angel]: fix default worker path
13 years ago
Stefan Bühler d133b8ad8c [lua]: add subrequst_lua.c
13 years ago
Stefan Bühler 77ad119f66 [lua]: add subrequests
13 years ago