Project

General

Profile

Activity

From 2019-04-17 to 2019-04-23

2019-04-23

14:36 Revision 5ac92dca: [mod_webdav] check If-None-Match (#1818)
x-ref:
"add RFC-compliant LOCK support to mod_webdav"
https://redmine.lighttpd.net/issues/1818
gstrauss
14:36 Revision aacdd3da: [mod_webdav] special-case If: (<DAV:no-lock>)
(recognize <DAV:no-lock>, but supporting logic is limited) gstrauss

2019-04-22

06:36 Revision ab005809: [mod_webdav] disable elftc_copyfile() on FreeBSD
disable elftc_copyfile() on FreeBSD
until libelftc added to SCons static build
gstrauss
06:18 Revision 278c42ab: [mod_webdav] platform portability fixes
gstrauss
05:25 Feature #2939 (Fixed): OPTIONS should return 2xx status for non-existent resources if Allow is set
Applied in changeset commit:95aa2c178d6d61e1e42c99018d79993c66bc46e6. gstrauss
05:25 Feature #1818 (Fixed): add RFC-compliant LOCK support to mod_webdav
Applied in changeset commit:50aae03c31f9dddb489092c050f9dbec21281118. gstrauss
04:50 Feature #1818: add RFC-compliant LOCK support to mod_webdav
For posterity: running the 'litmus' tests requires a little bit of setup. Directory locations for webdav files and w... gstrauss
05:09 Revision d4b726bf: [mod_webdav] provide ETag in more responses
When file is already open, fstat() and provide ETag,
e.g. in PUT requests and new LOCK requests (not LOCK refresh)
gstrauss
05:09 Revision d334ee5c: [mod_webdav] deprecated unsafe partial PUT compat
RFC 7231 forbids partial PUT. However, historical versions of
lighttpd mod_webdav did provide this (mis-)feature. T...
gstrauss
05:09 Revision eee29b65: [mod_webdav] check If-Match, If-Unmodified-Since (#1818)
x-ref:
"add RFC-compliant LOCK support to mod_webdav"
https://redmine.lighttpd.net/issues/1818
gstrauss
05:08 Revision 3111e24b: [mod_webdav] clean up resources after do{}while(0)
gstrauss
05:08 Revision 4af0f97f: [mod_webdav] fix misbehavior on blank nodes in PROPPATCH
github: #97
x-ref:
https://github.com/lighttpd/lighttpd1.4/pull/97
yangfl
05:08 Revision 6962fc2a: [mod_webdav] fix uuid detection macro
github: #97
x-ref:
https://github.com/lighttpd/lighttpd1.4/pull/97
yangfl
05:08 Revision 993cb545: [mod_webdav] surround Lock-Token with "<...>"
(thx yangfl)
github: #97
x-ref:
https://github.com/lighttpd/lighttpd1.4/pull/97
gstrauss
05:08 Revision 95aa2c17: [core] 200 for OPTIONS /non-existent/path HTTP/1.1 (fixes #2939)
200 for OPTIONS /non-existent/path HTTP/1.1 when a module,
such as mod_webdav, has set Allow response header
x-ref:
...
gstrauss
05:08 Revision 50aae03c: [mod_webdav] major rewrite (fixes #1818)
(occurred 3 years ago on experimental branch, and now ported forward)
robustness and performance improvements, inclu...
gstrauss

2019-04-21

21:10 Feature #1818 (Patch Pending): add RFC-compliant LOCK support to mod_webdav
Patches pending on development branch. 'litmus' tests are not perfect and still have some bugs of their own, but are... gstrauss

2019-04-20

06:15 Bug #2948 (Fixed): [regression][Bisected] lighttpd uses way more memory with POST since 1.4.52
Applied in changeset commit:599b4f05c8ccebd0c06074972824b930afc9c832. gstrauss
06:10 Revision a15f40a5: [core] replace open() with fdevent_open_cloexec()
fdevent_open_cloexec() opens files O_BINARY for consistency,
and with O_NONBLOCK, so that the server will not block i...
gstrauss
06:10 Revision f1e9bcb0: [core] new worker_init hook to follow parent fork
gstrauss
06:10 Revision 4183e723: [core] log_error, log_perror using printf-like fmt
gstrauss
06:10 Revision cbad7517: [core] struct log_error_st for error logging
gstrauss
06:10 Revision 9eead7db: [core] __attribute__((format ...))
gstrauss
06:10 Revision 0dccda28: [core] add const to some etag prototypes
gstrauss
06:09 Revision 6a988bb0: [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
Mohammed Sadiq
06:06 Revision 599b4f05: [core] fix 1.4.52 regression in mem use with POST (fixes #2948)
(thx rgenoud)
x-ref:
"[regression][Bisected] lighttpd uses way more memory with POST since 1.4.52"
https://redmi...
gstrauss

2019-04-19

06:36 Bug #2948: [regression][Bisected] lighttpd uses way more memory with POST since 1.4.52
Tested with commit commit:0e62fb893 , the memory usage is back to normal.
Thanks a lot !
rgenoud
02:32 Bug #2948 (Patch Pending): [regression][Bisected] lighttpd uses way more memory with POST since 1.4.52
In reusing buffers, the code looked at the first entry on an (unsorted) linked list and if the chunk at the head of t... gstrauss

2019-04-18

19:08 Bug #2948: [regression][Bisected] lighttpd uses way more memory with POST since 1.4.52
Able to reproduce. Now working on a fix. gstrauss
16:44 Bug #2948: [regression][Bisected] lighttpd uses way more memory with POST since 1.4.52
Sorry rgenoud, this is not easy to reproduce on a typical system. Please summarize your setup and try to provide mor... gstrauss
06:50 Bug #2948: [regression][Bisected] lighttpd uses way more memory with POST since 1.4.52
Tested with commit commit:c83fff1d, it's the same, lighttpd uses 50MB in memory
(sorry for setting the target vers...
rgenoud
01:07 Bug #2948: [regression][Bisected] lighttpd uses way more memory with POST since 1.4.52
Would you please test with commit commit:c83fff1d (on lighttpd git master branch) which is already slated to be part ... gstrauss
01:20 Bug #2947: Why read data prior to authorization
I have post this issue in the forums,Thanks
https://redmine.lighttpd.net/boards/2/topics/8568
saraliu

2019-04-17

23:14 Bug #2945: Security - SIGABRT during GET request handling with url-path-2f-decode enabled
The feature which can be abused to cause the crash is a new feature in lighttpd 1.4.50, and is not enabled by default... gstrauss
22:49 Bug #2947 (Invalid): Why read data prior to authorization
Hi. "How do I?" That sounds like a question. Please ask questions in the Forums. gstrauss
10:00 Bug #2947 (Invalid): Why read data prior to authorization
There is a issue that happened in our test.
We want to upload a file(40M) to our device,we using post method,we fo...
saraliu
14:38 Bug #2948 (Fixed): [regression][Bisected] lighttpd uses way more memory with POST since 1.4.52
Since commit 88ee73d0a216 ("[multiple] perf: simplify chunkqueue_get_memory()")
uploading a big file via POST uses a...
rgenoud
 

Also available in: Atom