This website requires JavaScript.
9aafe5aa2a
[fetch] use signed integers for liFetchDatabase refcount
Stefan Bühler
2013-07-20 11:49:49 +02:00
e762189fb5
[core] only use feature test macros on linux
Stefan Bühler
2013-07-20 11:45:09 +02:00
42ce5eda8f
[core] cleanup settings.h - openssl not needed in global headers
Stefan Bühler
2013-07-20 11:41:24 +02:00
2301fa6835
[tests] cgi: check stderr and exit error with delayed upload
Stefan Bühler
2013-07-20 11:33:15 +02:00
d27b40bed5
[tests] add /sbin and others to PATH for sha1 on FreeBSD
Stefan Bühler
2013-07-20 11:26:26 +02:00
4cdda3fb1e
[tests] Fix uploadcheck for BSD (providing sha1 instead of sha1sum)
Stefan Bühler
2013-07-20 10:56:47 +02:00
bfa1395937
[throttle] fix connection throttling refill calculation
Stefan Bühler
2013-07-18 13:05:09 +02:00
a1170b3aec
[mod_gnutls] fix segfault when no sni backend was configured
Stefan Bühler
2013-07-17 00:21:22 +02:00
d5bb6003dc
include lighttpd/settings.h instead of base.h in common source
Stefan Bühler
2013-06-25 16:38:17 +02:00
d0d3dc3c55
define _XOPEN_SOURCE 600 for _POSIX_C_SOURCE 200112L, which should fix IPv6/sockaddr_in6 on BSD
Stefan Bühler
2013-06-25 16:22:14 +02:00
8f42bbe7b4
[gnutls filter] fix cork handling
Stefan Bühler
2013-06-25 16:20:18 +02:00
b9fadd3db3
[ssl_sni_parser] debugging, fix parser bug (wrong shift)
Stefan Bühler
2013-06-10 11:55:34 +02:00
85fc9dbb6d
[mod_gnutls,fetch api] associate sni certs with dh params, fix fetch bug
Stefan Bühler
2013-06-09 18:09:59 +02:00
796f6b1547
[mod_gnutls] send alerts instead of aborting, allow safe renegotiations
Stefan Bühler
2013-06-09 00:52:01 +02:00
3d86ada352
add ssl_sni_parser.h to make dist
Stefan Bühler
2013-06-08 23:18:39 +02:00
4e59d8608b
[automake] workaround automake serial-tests option
Stefan Bühler
2013-06-08 23:10:21 +02:00
6f25870d4b
automake: force serial-tests runs, fix USE_SNI handling
Stefan Bühler
2013-06-08 22:18:36 +02:00
92f0a5f237
[mod_gnutls] add sni-fallback-pemfile option
Stefan Bühler
2013-06-08 21:36:59 +02:00
0f9b0ee757
Fix autoconf libidn detection
Stefan Bühler
2013-06-08 21:03:09 +02:00
8d417cec1b
[mod_gnutls] fix compile error when compiling without SNI
Stefan Bühler
2013-06-08 20:23:06 +02:00
05e058aa9c
fix bugs and warnings reported by clang
Stefan Bühler
2013-06-08 19:45:04 +02:00
392e7bb823
[mod_gnutls] add SNI
Stefan Bühler
2013-06-08 20:11:13 +02:00
95f63fc0cf
[core] add global named fetch pool; all backends have to return strings. implement a simple backend.
Stefan Bühler
2013-06-04 17:13:58 +02:00
2bcb880dc8
[core] implement generic "fetch" api
Stefan Bühler
2013-06-04 01:12:35 +02:00
86c93c6256
[mod_gnutls] use 4096-bit DH params by default
Stefan Bühler
2013-06-02 13:31:06 +02:00
2cc5eb90d6
[mod_gnutls] actually use dh params loaded from file
Stefan Bühler
2013-06-02 12:27:36 +02:00
9a70d79f66
[mod_gnutls] add memory session database
Stefan Bühler
2013-06-02 11:43:04 +02:00
c15deb44a4
[mod_gnutls] support DH parameters, use pregenerated 3247 bit parameter by default
Stefan Bühler
2013-06-02 10:44:08 +02:00
f4280dca8b
[mod_gnutls] session ticket support
Stefan Bühler
2013-06-01 17:40:14 +02:00
c49cf3696f
[mod_gnutls] fix beast workaround (force RC4 on TLS1.0 and SSL3.0)
Stefan Bühler
2013-06-01 15:28:06 +02:00
97dbcf7e42
[core] add option to disable buffering large request bodies on disk - forward them to backend directly instead
Stefan Bühler
2013-06-01 12:11:47 +02:00
38aad8128e
[angel,tests] implement and use "one-shot" option to not restart crashed workers
Stefan Bühler
2013-05-31 20:47:43 +02:00
64cabac477
[core] fix connection timeout handling
Stefan Bühler
2013-05-31 18:03:14 +02:00
5e4a94b0c6
[core] handle Connection: Upgrade
Stefan Bühler
2013-05-25 23:51:46 +02:00
5e0a58be53
[stream-http-response] support chunk encoded responses
Stefan Bühler
2013-05-25 18:36:58 +02:00
3deb7c9e79
[core] support chunked uploads
Stefan Bühler
2013-05-25 16:20:25 +02:00
4706cc5f60
Fix filedescriptor/socket leaking
Stefan Bühler
2013-05-28 11:44:40 +02:00
f42ebc05f4
[tests] show more output on console with --debug
Stefan Bühler
2013-05-28 11:45:36 +02:00
00926c8049
[mod_openssl,mod_gnutls] fix missing disconnect (mem leak), free buffers (mem leak)
Stefan Bühler
2013-05-28 10:04:24 +02:00
42b49307b9
[mod_fastcgi] next try to fix use after free
Stefan Bühler
2013-05-28 10:03:34 +02:00
bb018b091a
[mod_fastcgi] fix use after free
Stefan Bühler
2013-05-27 10:04:01 +02:00
04a63b009b
[tests] etag with deflate and cache_disk_etag
Stefan Bühler
2013-05-26 21:50:29 +02:00
6e6e8792de
[filter] don't run filter on stream-dest connect
Stefan Bühler
2013-05-26 20:14:49 +02:00
245dd5b5d8
[tests] add mod_cache_disk_etag to the mix
Stefan Bühler
2013-05-26 19:37:18 +02:00
7f61ca9dba
disable some debug messages
Stefan Bühler
2013-05-26 18:59:44 +02:00
44f56b034f
[filters] fix memleak
Stefan Bühler
2013-05-26 18:54:52 +02:00
8a65b5e7aa
[throttle] fix memory leak
Stefan Bühler
2013-05-26 18:50:21 +02:00
0857befb7f
fix handling of new connection state
Stefan Bühler
2013-05-26 17:37:33 +02:00
db36f6a78b
[mod_cache_disk_etag] fix use after free
Stefan Bühler
2013-05-26 15:46:36 +02:00
abdb238f21
[core] fix half cleaned connection objects
Stefan Bühler
2013-05-25 19:14:02 +02:00
d90774c330
[mod_cache_disk_etag] fix segfault
Stefan Bühler
2013-05-25 18:10:21 +02:00
7c003a5505
[mod_throttle] build with automake/wscript too
Stefan Bühler
2013-05-25 16:21:31 +02:00
31e581456d
[core] use TCP_FASTOPEN on listening sockets if available
Stefan Bühler
2013-05-25 16:15:14 +02:00
bf6470375a
flush sockets after request end by setting TCP_NODELY temporarily
Stefan Bühler
2013-05-25 15:23:16 +02:00
11b4bdd8c5
replace unneeded ev_/EV_ references
Stefan Bühler
2013-05-25 14:37:09 +02:00
75e0c442f7
[mod_gnutls] fix issues with giovec_t present before 2.12.0
Stefan Bühler
2013-05-25 14:23:53 +02:00
3194226966
[mod_gnutls] use vec_push only if version >= 2.12.0
Stefan Bühler
2013-05-25 14:10:58 +02:00
709296d796
fix bugs and warnings from compiler warnings (memset parameter order, shadow, ...)
Stefan Bühler
2013-05-25 12:59:14 +02:00
0ff0df8e12
[mod_fastcgi] show stderr messages
Stefan Bühler
2013-05-25 12:29:04 +02:00
018baa0375
[mod_fastcgi] abort request only if headers aren't sent; otherwise stream disconnect will handle it
Stefan Bühler
2013-05-25 11:31:20 +02:00
7a01f69b89
fix connection is_closed handling (never close raw_out, never close con->out.source->out)
Stefan Bühler
2013-05-25 10:05:30 +02:00
914f79650a
fix connection handling with chunked responses
Stefan Bühler
2013-05-24 18:38:59 +02:00
ff28617976
[mod_fastcgi] disable keep-alive for now
Stefan Bühler
2013-05-24 17:22:23 +02:00
c61f4929cb
more asserts and checks in stream_simple_socket
Stefan Bühler
2013-05-24 17:19:44 +02:00
b6325775dc
[backends] fix connection insertion
Stefan Bühler
2013-05-24 15:17:02 +02:00
ba46b595ae
[mod_fastcgi] fix broken asserts
Stefan Bühler
2013-05-24 14:47:18 +02:00
d59cbf3f4e
[mod_fastcgi] add some asserts
Stefan Bühler
2013-05-24 14:06:00 +02:00
5c2cc7143d
fix filters (deflate, memcached, cache_disk_etag)
Stefan Bühler
2013-05-24 13:17:22 +02:00
49796611be
[glib] disable deprecation warnings
Stefan Bühler
2013-05-24 13:16:51 +02:00
f33a7fd3fa
[lua] check values for NULL before pushing to stack
Stefan Bühler
2013-05-24 11:21:13 +02:00
b1611a2047
[tests] add deflate support and tests
Stefan Bühler
2013-05-24 10:57:09 +02:00
1402e8987c
[tests] use 127.0.0.2 as base address
Stefan Bühler
2013-05-23 17:54:41 +02:00
21ded067eb
[test] mod_fastcgi: upload 2MiB and check sha1sum
Stefan Bühler
2013-05-23 17:51:56 +02:00
3aa78c1002
wait for request body in dynamic backends, cache them on disk
Stefan Bühler
2013-05-23 12:00:44 +02:00
c40b1da839
[subrequests lua] fix compile warnings. still not working, needs to be ported to stream api.
Stefan Bühler
2013-05-22 19:44:45 +02:00
f1f1aacdfe
fix glib deprecation warnings
Stefan Bühler
2013-05-22 19:31:11 +02:00
a937bd437a
fix missing li prefixes
Stefan Bühler
2013-05-22 18:42:21 +02:00
72ec9a432f
[throttle] rewrite
Stefan Bühler
2013-05-21 17:16:44 +02:00
e0d9c0d602
[core] register server prepare callbacks
Stefan Bühler
2013-05-21 18:34:39 +02:00
b028ad841f
[mod_gnutls] stream
Stefan Bühler
2013-05-20 13:46:16 +02:00
d0d3c851a5
[openssl] use BIO wrappers for streams
Stefan Bühler
2013-05-20 10:17:47 +02:00
d9952f8e14
[mod_proxy] use backends
Stefan Bühler
2013-05-18 14:54:15 +02:00
cfd8955008
[common] implement libev wrapper
Stefan Bühler
2013-05-18 15:27:59 +02:00
079c365f39
[mod_scgi] use backends
Stefan Bühler
2013-05-18 19:28:54 +02:00
b74ec36c1e
[mod_fastcgi]: use backends
Stefan Bühler
2013-05-23 17:56:23 +02:00
ff69160c34
[core] Use streams
Stefan Bühler
2013-05-22 17:26:33 +02:00
b41cc2898a
generic backends
Stefan Bühler
2013-04-09 16:29:39 +02:00
c450fa82a5
[core] implement streams on chunkqueues
Stefan Bühler
2013-05-22 18:12:15 +02:00
ebd5a4ecb3
Fix comment style (//) and add gnutls to automake distcheck
Stefan Bühler
2013-05-21 15:41:51 +02:00
a7166ed80c
[tests] add --valgrind option
Stefan Bühler
2013-05-18 09:17:45 +02:00
6a33c93231
Revert "[core] implement streams on chunkqueues"
Stefan Bühler
2013-05-17 20:27:52 +02:00
74ce55c860
[core] implement streams on chunkqueues
Stefan Bühler
2013-04-09 16:29:39 +02:00
a12d550557
cleanup base.h
Stefan Bühler
2013-05-17 14:40:43 +02:00
20a63070e2
[chunks] extract to plain memory
Stefan Bühler
2013-05-17 15:38:20 +02:00
092a1b0141
fix bugs found with clang-3.3 -fsanitize=address,undefined
Stefan Bühler
2013-05-17 12:35:25 +02:00
de920597dc
[tests] extend autowrapper.sh script
Stefan Bühler
2013-05-17 12:34:55 +02:00
89048a012e
[autobuild] fix automake-1.12 problems
Stefan Bühler
2013-05-17 12:34:19 +02:00
4793e43461
[mod_gnutls] fix ca-file handling
Stefan Bühler
2013-05-07 13:58:30 +02:00
186309f529
[lua] add missing file
Stefan Bühler
2013-05-05 16:22:07 +02:00
0d85a068c8
[lua] add per lua_State lock
Stefan Bühler
2013-05-04 13:11:25 +02:00