|
Revision tags: lighttpd-1.4.69, lighttpd-1.4.68 |
|
| #
5e14db43 |
| 10-Dec-2022 |
Glenn Strauss <[email protected]> |
[multiple] employ ck_calloc, ck_malloc shared code
employ ck_calloc(), ck_malloc() shared code to slightly reduce code size (centralize the ck_assert() to check that memory allocation succeeded)
|
| #
b82d7b8a |
| 06-Dec-2022 |
Glenn Strauss <[email protected]> |
[multiple] mark mod_*_plugin_init() funcs cold
|
|
Revision tags: lighttpd-1.4.67, lighttpd-1.4.66, lighttpd-1.4.65, lighttpd-1.4.64, lighttpd-1.4.63, lighttpd-1.4.62, lighttpd-1.4.61, lighttpd-1.4.60 |
|
| #
38a9f0eb |
| 16-Jun-2021 |
Glenn Strauss <[email protected]> |
[mod_access] remove excess trace
trace is still issued if access is denied and r->log_request_handling is set
|
|
Revision tags: lighttpd-1.4.59 |
|
| #
f0074a7d |
| 13-Jan-2021 |
Glenn Strauss <[email protected]> |
[mod_access] mark mod_access_check attribute pure
|
|
Revision tags: lighttpd-1.4.58, lighttpd-1.4.57, lighttpd-1.4.56, lighttpd-1.4.56-rc7, lighttpd-1.4.56-rc6, lighttpd-1.4.56-rc5, lighttpd-1.4.56-rc4, lighttpd-1.4.56-rc3, lighttpd-1.4.56-rc2, lighttpd-1.4.56-rc1, lighttpd-1.4.55 |
|
| #
c687e01c |
| 17-Jan-2020 |
Glenn Strauss <[email protected]> |
[core] r->uri.path always set, though might be ""
(might be "" if <backend>.server sets "fix-root-scriptname" => "enable")
|
| #
7c7f8c46 |
| 13-Jan-2020 |
Glenn Strauss <[email protected]> |
[multiple] split con, request (very large change)
NB: r->tmp_buf == srv->tmp_buf (pointer is copied for quicker access)
NB: request read and write chunkqueues currently point to connection chun
[multiple] split con, request (very large change)
NB: r->tmp_buf == srv->tmp_buf (pointer is copied for quicker access)
NB: request read and write chunkqueues currently point to connection chunkqueues; per-request and per-connection chunkqueues are not distinct from one another con->read_queue == r->read_queue con->write_queue == r->write_queue
NB: in the future, a separate connection config may be needed for connection-level module hooks. Similarly, might need to have per-request chunkqueues separate from per-connection chunkqueues. Should probably also have a request_reset() which is distinct from connection_reset().
show more ...
|
| #
cc2134c8 |
| 11-Jan-2020 |
Glenn Strauss <[email protected]> |
[multiple] copy small struct instead of memcpy()
when patching config
|
| #
31d94953 |
| 11-Jan-2020 |
Glenn Strauss <[email protected]> |
[core] store subrequest_handler instead of mode
store pointer to module in handler_module instead of con->mode id
|
| #
03b4c993 |
| 08-Dec-2019 |
Glenn Strauss <[email protected]> |
[multiple] generic config array type checking
|
| #
50bdb55d |
| 26-Nov-2019 |
Glenn Strauss <[email protected]> |
[multiple] connection hooks no longer get (srv *)
(explicit (server *) not passed; available in con->srv)
|
| #
010c2894 |
| 25-Nov-2019 |
Glenn Strauss <[email protected]> |
[multiple] prefer (connection *) to (srv *)
convert all log_error_write() to log_error() and pass (log_error_st *)
use con->errh in preference to srv->errh (even though currently same)
avoid passi
[multiple] prefer (connection *) to (srv *)
convert all log_error_write() to log_error() and pass (log_error_st *)
use con->errh in preference to srv->errh (even though currently same)
avoid passing (server *) when previously used only for logging (errh)
show more ...
|
| #
b73949e0 |
| 19-Nov-2019 |
Glenn Strauss <[email protected]> |
[multiple] plugin.c handles common FREE_FUNC code
(simpler for modules; less boilerplate to cut-n-paste)
|
| #
784a4355 |
| 23-Oct-2019 |
Glenn Strauss <[email protected]> |
[mod_access] use config_plugin_values_init()
|
| #
e2de4e58 |
| 19-Oct-2019 |
Glenn Strauss <[email protected]> |
[core] const char *name in struct plugin
put void *data (always used) as first member of struct plugin
add int nconfig member to PLUGIN_DATA
calloc() inits p->data to NULL
|
| #
36f64b26 |
| 17-Oct-2019 |
Glenn Strauss <[email protected]> |
[core] simpler config_check_cond()
optimize for common case where condition has been evaluated for the request and a cached result exists
(also: begin isolating data_config)
|
| #
47a758f9 |
| 13-Oct-2019 |
Glenn Strauss <[email protected]> |
[core] inline buffer key for *_patch_connection()
handle buffer key as part of DATA_UNSET in *_patch_connection() (instead of key being (buffer *))
|
|
Revision tags: lighttpd-1.4.54 |
|
| #
6a988bb0 |
| 27-Feb-2019 |
Mohammed Sadiq <[email protected]> |
[multiple] cleaner calloc use in SETDEFAULTS_FUNC
github: closes #99
x-ref: "cleaner calloc use in SETDEFAULTS_FUNC" https://github.com/lighttpd/lighttpd1.4/pull/99
|
|
Revision tags: lighttpd-1.4.53 |
|
| #
ddf95741 |
| 03-Dec-2018 |
Glenn Strauss <[email protected]> |
[mod_access] restructure for unit tests
|
|
Revision tags: lighttpd-1.4.52, lighttpd-1.4.51 |
|
| #
d61f3381 |
| 16-Sep-2018 |
Glenn Strauss <[email protected]> |
[multiple] code reuse: employ array_match_*()
|
|
Revision tags: lighttpd-1.4.50, lighttpd-1.4.49, lighttpd-1.4.48, lighttpd-1.4.47, lighttpd-1.4.46 |
|
| #
a53f662a |
| 24-Mar-2017 |
Glenn Strauss <[email protected]> |
[core] remove some unused header includes
remove exposure of stdio.h in buffer.h for print_backtrace(), now static
|
| #
bd77abe0 |
| 05-Mar-2017 |
Glenn Strauss <[email protected]> |
[config] more specific checks for array lists
More specific checks on contents of array lists. Each module using lists now does better checking on the types of values in the list (strings, integers
[config] more specific checks for array lists
More specific checks on contents of array lists. Each module using lists now does better checking on the types of values in the list (strings, integers, arrays/lists)
This helps prevent misconfiguration of things like cgi.assign, fastcgi.server, and scgi.server, where source code might be served as static files if parenthesis are misplaced.
x-ref: https://redmine.lighttpd.net/boards/2/topics/6571
show more ...
|
|
Revision tags: lighttpd-1.4.45, lighttpd-1.4.44, lighttpd-1.4.43, lighttpd-1.4.42, lighttpd-1.4.41, lighttpd-1.4.40 |
|
| #
ce7d040b |
| 13-Jul-2016 |
Glenn Strauss <[email protected]> |
[mod_access] new directive url.access-allow (fixes #1421)
url.access-allow is list of allowed url suffixes (e.g. file extensions) If url.access-allow has been set, then deny any URL that does not ma
[mod_access] new directive url.access-allow (fixes #1421)
url.access-allow is list of allowed url suffixes (e.g. file extensions) If url.access-allow has been set, then deny any URL that does not match the explicitly listed suffixes.
(thx japc)
x-ref: "access_allow directive for lighttpd" https://redmine.lighttpd.net/issues/1421
show more ...
|
| #
8abd06a7 |
| 19-Mar-2016 |
Glenn Strauss <[email protected]> |
consistent inclusion of config.h at top of files (fixes #2073)
From: Glenn Strauss <[email protected]>
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@3113 152afb58-edef-03
consistent inclusion of config.h at top of files (fixes #2073)
From: Glenn Strauss <[email protected]>
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@3113 152afb58-edef-0310-8abb-c4023f1b3aa9
show more ...
|
|
Revision tags: lighttpd-1.4.39, lighttpd-1.4.38 |
|
| #
c512345f |
| 07-Nov-2015 |
Stefan Bühler <[email protected]> |
[config] check config option scope; warn if server option is given in conditional
From: Stefan Bühler <[email protected]>
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@3049 152
[config] check config option scope; warn if server option is given in conditional
From: Stefan Bühler <[email protected]>
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@3049 152afb58-edef-0310-8abb-c4023f1b3aa9
show more ...
|
|
Revision tags: lighttpd-1.4.37, lighttpd-1.4.36, lighttpd-1.4.36--rc1 |
|
| #
33cebeb0 |
| 14-May-2015 |
Stefan Bühler <[email protected]> |
fix segfaults in many plugins if they failed configuration
From: Stefan Bühler <[email protected]>
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2988 152afb58-edef-0310-8abb-c4
fix segfaults in many plugins if they failed configuration
From: Stefan Bühler <[email protected]>
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2988 152afb58-edef-0310-8abb-c4023f1b3aa9
show more ...
|