Emil Mikulic
|
0ee2c3b2bf
|
Accept \n as line ending when parsing URL.
This fixes "HTTP 0.9" requests.
|
2013-04-28 20:56:04 +10:00 |
|
Emil Mikulic
|
97b7be4f79
|
Fix include path.
|
2013-04-28 20:55:57 +10:00 |
|
Emil Mikulic
|
adb6b02603
|
Print more quotes.
|
2013-04-28 20:55:57 +10:00 |
|
Emil Mikulic
|
b8bf9a0f72
|
Allow running of individual tests from cmdline.
|
2013-04-28 20:55:57 +10:00 |
|
Emil Mikulic
|
d65990449e
|
Make devel/test.py shorter.
|
2013-04-28 20:55:18 +10:00 |
|
Emil Mikulic
|
da24c211d7
|
Make devel/test.py less repetitive.
|
2013-04-28 20:41:30 +10:00 |
|
Emil Mikulic
|
594e65d474
|
Add coverage driver.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
c16f5c1007
|
More tests.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
8586258fbf
|
Working on unit tests.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
ffbc4c2b08
|
For developers: script to run through clang static analyzer.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
dbe886b9d2
|
Another developer script - clang with warnings.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
c42e5afec5
|
For developers - build with lots of warnings.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
ccbe7cffa7
|
Don't qsort() NULL.
Found by: clang static analyzer
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
1b7bbcc033
|
Fix clang nits.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
11bb4d8906
|
Use int over size_t.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
014ce0e988
|
Don't use init decls, they're C99.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
f32ffbabd5
|
Finished style changes.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
7343ecf35f
|
More style changes, fixed most of the compiler warnings.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
0442d41dab
|
More style changes, move a function.
|
2013-04-28 20:37:08 +10:00 |
|
Emil Mikulic
|
775cd3ad9b
|
Mostly style changes.
|
2013-04-28 20:37:01 +10:00 |
|
Emil Mikulic
|
1fa02dc545
|
Restyle and add printflike.
|
2013-04-28 20:36:56 +10:00 |
|
Emil Mikulic
|
8d11e14d11
|
Bump copyright year.
|
2013-04-28 20:34:03 +10:00 |
|
Emil Mikulic
|
8393796097
|
More inttype tweaks.
|
2013-04-28 20:33:20 +10:00 |
|
Emil Mikulic
|
bc692bb5f7
|
Casts and indents.
|
2013-04-28 20:33:14 +10:00 |
|
Emil Mikulic
|
7c65160849
|
Cosmetics.
|
2013-04-28 20:33:14 +10:00 |
|
Emil Mikulic
|
ec246e2a51
|
Avoid infinite loop (and quiet gcc warning)
|
2013-04-28 20:33:14 +10:00 |
|
Emil Mikulic
|
803655dba9
|
Ranges work now.
|
2013-04-28 20:33:14 +10:00 |
|
Emil Mikulic
|
41f4ec2d50
|
Should these be unsigned?
|
2013-04-28 20:33:13 +10:00 |
|
Emil Mikulic
|
3cc77c31d6
|
More longlong fixes.
|
2013-04-28 20:33:07 +10:00 |
|
Emil Mikulic
|
63bdabd79f
|
Working on large file support.
|
2011-01-15 14:37:56 +11:00 |
|
Emil Mikulic
|
1cd7fd3cda
|
Tidy up Makefile.
|
2011-01-15 14:37:56 +11:00 |
|
Emil Mikulic
|
0ab76c953b
|
Move trunk/ into base dir, move tests into devel/.
|
2013-04-28 20:44:06 +10:00 |
|
Emil Mikulic
|
7c4a9ffade
|
[ darkhttpd-1.7 release ]
|
2013-04-28 20:20:29 +10:00 |
|
Emil Mikulic
|
45912c373b
|
Fix off-by-one.
|
2013-04-28 20:20:29 +10:00 |
|
Emil Mikulic
|
8eec408691
|
Don't use strlen() in urlencode_filename()
Also move safe_url variable into for loop that uses it.
|
2013-04-28 20:20:29 +10:00 |
|
Emil Mikulic
|
ca6a07f714
|
is_bad_char -> needs_urlencoding, whitespace fixes.
|
2013-04-28 20:20:29 +10:00 |
|
Emil Mikulic
|
b02c1bba08
|
urlencode file names when generating directory listing.
Noticed by, patched by: nf
|
2013-04-28 20:20:29 +10:00 |
|
Emil Mikulic
|
3e2e53a33e
|
[ darkhttpd-1.6 release ]
Update copyright years.
|
2013-04-28 20:20:29 +10:00 |
|
Emil Mikulic
|
b70dcdfab6
|
Ubuntu hides uname somewhere else. Don't use a full path.
|
2013-04-28 20:20:29 +10:00 |
|
Emil Mikulic
|
820b5c2e3b
|
Five-letter patch that fixes a use-after-free and possible list
corruption. Don't know how far back this bug goes. Caught and
diagnosed on an Ubuntu system where it manifested as a segfault.
|
2013-04-28 20:20:29 +10:00 |
|
Emil Mikulic
|
f5c051aad5
|
[ darkhttpd-1.5 release ]
(we skipped 1.4 due to a release engineering oversight)
Update README to reflect Makefile changes.
|
2013-04-28 20:20:06 +10:00 |
|
Emil Mikulic
|
1a161a47ce
|
Simplify the Makefile.
|
2013-04-28 19:56:51 +10:00 |
|
Emil Mikulic
|
4cddcf96a5
|
Not sure if we were taking the size of the right thing previously.
Zero out the sockaddr_in before having accept() write to it.
This un-confuses bcheck on Solaris, at least.
|
2013-04-28 19:56:51 +10:00 |
|
Emil Mikulic
|
0819e7c3c6
|
Revert - don't bother with tzset.
|
2013-04-28 19:56:51 +10:00 |
|
Emil Mikulic
|
cfcbdf0ad7
|
Stuff to do when I find the time.
|
2013-04-28 19:56:51 +10:00 |
|
Emil Mikulic
|
6690b3c7cf
|
If sendfile blocks and sends zero bytes, treat it as blocking and not
end-of-file. This is a really rare corner case.
|
2013-04-28 19:56:51 +10:00 |
|
Emil Mikulic
|
c23550f165
|
Cache time and update it once per event loop iteration.
This cuts down the number of gettimeofday() calls for a single request
from 5 to 1.
|
2013-04-28 19:56:51 +10:00 |
|
Emil Mikulic
|
400ee17051
|
Slightly re-arrange the way recycling of keep-alive connections is
handled. Unfortunately, I'm still seeing horrible performance.
|
2013-04-28 19:56:51 +10:00 |
|
Emil Mikulic
|
29cbe09d4c
|
Minor tweaks.
|
2013-04-28 19:56:51 +10:00 |
|
Emil Mikulic
|
3e96ddf6d6
|
Implement disabling TCP_NODELAY, but comment it out.
It makes performance worse.
|
2013-04-28 19:56:51 +10:00 |
|