1179 Commits (5c2cc7143d1cc6de4c1430da552a4f8b1ec07d36)

Author SHA1 Message Date
Stefan Bühler 4c04989bd1 fix compile bugs in previous commits
11 years ago
Stefan Bühler 6ca28bab2b [response handling] fix missing connection header
11 years ago
Stefan Bühler 011aaccabd [http response/request parser] parse method with extra function, fix quoted text, restrict quoted pair
11 years ago
Stefan Bühler 9bf335c121 [jobqueue] add li_job_stop
11 years ago
Stefan Bühler f7730910ad [utils] handle NULL loop in li_ev_io_* event changing
11 years ago
Stefan Bühler 89a32e1504 [chunkqueue] skip setting limit if it is the current one
11 years ago
Stefan Bühler eaf460e3d0 [plugin_core] fix docroot pattern error handling (fixes #2362)
11 years ago
Thomas Porzelt 8a4565a63a [mod_flv] don't retry close(fd) on EINTR
11 years ago
Stefan Bühler b15ec2ecf4 [cmake] fix linker errors with --as-needed (fixes #2360)
11 years ago
Stefan Bühler f98f9bb7b3 [openssl] fix error message for wrong listen option
11 years ago
Stefan Bühler dd4ed2c560 [mod_openssl] fix build error if SSL_OP_NO_COMPRESSION isn't defined
11 years ago
Stefan Bühler 7a9ae91566 [mod_openssl] close connection on client initiated renegotiation
11 years ago
Joe Presbrey 85b620eb3c [mod_openssl] add options and defaults
11 years ago
Joe Presbrey 92bfc4c676 [mod_openssl] add openssl.setenv action (client, client-cert, server, server-cert)
11 years ago
Joe Presbrey 3f9ba6ebdc [mod_openssl] add verify{,-any,-depth,-require}, client-ca-file
11 years ago
Stefan Bühler 9e215e397f [value] add some functions to handle liValue
11 years ago
Thomas Porzelt 3f12becf59 [plugin_core] add 'map' action, which maps the result of a pattern to a user defined action
11 years ago
Thomas Porzelt 3af94cf12d [mod_progress] free data on module unload properly
11 years ago
Thomas Porzelt 2d52ff9170 [mempool] support profiler for mmap allocations. use g_malloc/free instead malloc/free
11 years ago
Thomas Porzelt aeb88422a0 [profiler] export li_profiler_enabled and li_profiler_hashtable_insert/remove. add heap base/break/size to dump output
11 years ago
Thomas Porzelt a66b6ce8d5 [config parser] rename 'o' liValue variables to 'v'. the name was a relict from option variables
11 years ago
Thomas Porzelt 9f17fd620d [config parser] add 'none' and 'default' keywords
11 years ago
Stefan Bühler a7741a2f22 [core] Ignore connection headers from backends
11 years ago
Thomas Porzelt fc3d0e51e9 [core] fix invalid html in auto-generated responses
12 years ago
Stefan Bühler 3277edabe6 connection.c: optimize buffer usage - don't keep too many unused buffers around
12 years ago
Stefan Bühler ba3d50ba79 [mempool]: use g_free instead of free in ALLOC mode
12 years ago
Stefan Bühler bd5c2f4ebe move profiler code to common lib
12 years ago
Thomas Porzelt bd15bb8f82 [core] fix for previous commit. gc requency was set to 10s not 5min
12 years ago
Thomas Porzelt ab313d20c2 [core] change connection garbage collector algorithm to free all unused connections up to the maximum of active connections during the last 5 minutes
12 years ago
Thomas Porzelt 011380dcb7 [core] change memory profiler output, add minsize parameter to debug.profiler_dump action
12 years ago
Joe Presbrey 60fc8d421d [mod_status] add status_info_auto
12 years ago
Thomas Porzelt cdf183137f [plugin_core] rename 'blank' action to 'respond' and allow optional integer, string or list of integer+string parameters which support patterns
12 years ago
Thomas Porzelt cc1c9a92e2 [config parser] don't allow setup blocks or includes in setup blocks
12 years ago
Thomas Porzelt 2ebf367df5 [config parser] fix detection of conflicts between options and uservars
12 years ago
Thomas Porzelt 04c8356b44 [config parser] change syntax again: user defined variables are now defined as 'x = ...;'. user defined actions are not special anymore
12 years ago
Stefan Bühler abd58794d8 [config parser]: fix crash with nested conditional blocks, fix some warnings
12 years ago
Stefan Bühler d579b8a163 [core]: accept LF instead of CR LF in http requests
12 years ago
Thomas Porzelt 9f832c75ea Config syntax changes and parser fixes:
12 years ago
Stefan Bühler 92ca097ed4 [jobqueue] as jobs in the queue could be removed in a callback we can\'t copy the queue to a private one, g_queue_unlink needs the real one
12 years ago
Thomas Porzelt 496a28f197 [core] truncate temp string before evaluating pattern. add comment to pattern.h that li_eval_pattern() does not truncate the string for you
12 years ago
Thomas Porzelt 259cdb57e3 [mod_accesslog] Fix %r (first request line) formatter
12 years ago
Stefan Bühler 0fcbfb7ab7 [core] optimize syscalls per connection
12 years ago
Stefan Bühler 4f377b792c [utils] fix calculation for sockaddr_un struct size
12 years ago
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
13 years ago
Thomas Porzelt c1fe5047be [plugin_core] Fix cascading in docroot action
13 years ago
Thomas Porzelt 772e66b91c [core] Immediately rearm throttle pool and update con when inserting into pool
13 years ago
Thomas Porzelt 77aa943b38 [mod_auth] Fix segfault in auth_handle_deny()
13 years ago
Stefan Bühler 0ab5aee623 [throttle] Fix loop counter (leaded to segfaults)
13 years ago
Stefan Bühler 9568d7a41a [autotools] add memcached.c
13 years ago
Stefan Bühler 26d9155e87 [pattern] fix endless (memory eating) loop in pattern parsing
13 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