Stefan Bühler
d58d98a62d
[value] move value functions that depend on angel / main implementations into separate file, included in the other implementations
...
this fixes building with --no-undefined. also link with libm in cmake.
2014-05-22 14:58:26 +02:00
Stefan Bühler
55042a89a9
[tests] add a 0.2 second sleep before testing memcache lookup after store
2014-05-22 13:02:25 +02:00
Stefan Bühler
928d5dcb5e
[angel] don't load angel core plugin for shut down, so the core plugin doesn't respawn a worker with default settings
2014-05-22 12:44:48 +02:00
Stefan Bühler
c30060e0eb
[angel] check setgid/setuid/... return values and abort on failure
2014-05-16 17:23:27 +02:00
Stefan Bühler
09002ad827
[mod_openssl] fix default cipher string
2014-05-16 17:22:16 +02:00
Stefan Bühler
5e30919291
[mod_openssl] wrap all options in #ifdef
2014-05-16 08:33:24 +02:00
Stefan Bühler
8596f874a7
[autobuild] fix duplicate config.h install and remove config.h from dist tarball
2014-05-16 08:17:03 +02:00
Stefan Bühler
72d4578e70
[doc] add script to generate mimetypes.conf
2014-05-16 08:16:08 +02:00
Stefan Bühler
b6ee9241ad
[angel_fake] use li_sockaddr_from_string in li_angel_fake_listen
2014-04-15 13:05:52 +02:00
Stefan Bühler
5f4019359e
[config parser] copy fixes from angel config parser
2014-04-15 12:41:09 +02:00
Stefan Bühler
63f4b78353
fix some socket address handlings - limit unix socket path names to struct size
2014-04-15 12:06:11 +02:00
Stefan Bühler
5b706ac033
[simple-stream] fix double assignment
2014-04-15 11:30:36 +02:00
Stefan Bühler
21e18176f2
fix wrong operator to check for set bit in events
2014-04-15 11:24:51 +02:00
Stefan Bühler
ed7e70d0b4
[angel] fix missing break in switch statement in config parser for casting string to int
2014-04-15 11:22:15 +02:00
Stefan Bühler
3ad9e4cb01
[actions] fix dereference before null check
2014-04-15 11:13:20 +02:00
Stefan Bühler
acd2967534
assert many previously unchecked return values, handle some explicitly, remove FD_CLOEXEC in worker - mustn't fork
2014-04-15 11:11:51 +02:00
Stefan Bühler
582a8585ff
[fastcgi] assert pointer is not NULL before dereference before NULL check in a loop
2014-04-15 11:07:39 +02:00
Stefan Bühler
118844573c
[angel] fix memory leak on error in angel config parser
2014-04-15 10:39:14 +02:00
Stefan Bühler
176d6099aa
[liValue] fix missing break in switch statement
2014-04-15 10:33:48 +02:00
Stefan Bühler
e5e37b8369
[idlist] fix bad shift operations
2014-04-14 17:51:47 +02:00
Stefan Bühler
e0ed289c1a
[liValue] fix dereference after NULL check
2014-04-14 17:49:41 +02:00
Stefan Bühler
c971749381
[autotools] support libunwind without pkg-config
2014-04-11 12:31:58 +02:00
Stefan Bühler
419d60dd83
[profile] add missing utils.h include
2014-04-11 12:30:42 +02:00
Stefan Bühler
deb0dd2428
[doc] always show angel doc in toc
2014-04-11 12:06:55 +02:00
Stefan Bühler
17a5168793
[core] convert all assert() to LI_FORCE_ASSERT(), and support writing backtraces on fatal errors with libunwind
2014-04-11 11:40:24 +02:00
Stefan Bühler
e2992d7b6b
[ip-parser] allow [ipv6]/net:port and [ipv6/net]:port for IPv6 address + network + port
2014-04-10 12:40:08 +02:00
Stefan Bühler
074f53744a
[angel] merge allow_listen_* items
...
* allow_listen_ip ".." -> allow_listen ".."
* allow_listen_unix ".." -> allow_listen "unix:.."
* allow_listen also takes lists of strings
2014-04-10 12:40:08 +02:00
Stefan Bühler
22d186cecc
[angel] rewrite config handling, rename items, document it
...
* remove "instance { ... }" wrapping
* use "_" instead of "-"
* modules -> modules_path
* allow_listen { ip "..."; } -> allow_listen_ip "...";
* allow_listen { unix "..."; } -> allow_listen_unix "...";
2014-04-10 12:40:08 +02:00
Stefan Bühler
01788a7250
[common] remove hash value type (use key/value lists instead)
2014-04-10 12:40:08 +02:00
Stefan Bühler
dfaab291d9
[angel] rewrite parser, changing syntax (similar to main config)
2014-04-10 12:40:08 +02:00
Stefan Bühler
84325a5a06
[backends: scgi,proxy,fastcgi] update *context immediately after *backend_get
...
- fixes use-after-free, usually caught by an assert in
li_backend_wait_stop
2014-04-10 12:40:08 +02:00
Stefan Bühler
b5edda3bf4
[plugin_core] fix index "/filename" handling
2014-02-26 13:18:30 +01:00
Stefan Bühler
ec6600271a
[config] fix conditional parsing
...
conditional expressions include values to compare with; any
complicated value expression must be put into parantheses.
-> stop parsing after a simple value, don't search for operators,
"and"/"or" operators are handled by the conditional
2014-02-10 15:33:48 +01:00
Stefan Bühler
db58828e0b
[common] refactor liValue to share most of the code
...
* removing unused "range" value type in angel
2014-02-06 14:01:20 +01:00
Stefan Bühler
c3744763e2
[autotools] search math lib m for fmod
2014-02-04 20:15:49 +01:00
Stefan Bühler
23be07f40c
[mod_gnutls] don't abort if 'NORMAL:-CIPHER-ALL:+ARCFOUR-128' is not recognized, use 'NORMAL' instead
2014-02-04 14:39:07 +01:00
Stefan Bühler
9f6d56d5c4
[core] add PACKAGE_NO_BUILD_DATE define to disable PACKAGE_BUILD_DATE
2014-02-04 14:20:35 +01:00
Stefan Bühler
72967a0874
[core] make PACKAGE_BUILD_DATE an embeddable string constant
2014-02-04 14:04:37 +01:00
Stefan Bühler
133941c327
[mod_status] use PACKAGE_BUILD_DATE instead of __DATE__/__TIME__
2014-02-04 13:59:13 +01:00
Stefan Bühler
449e672016
[dist] add script to show differences between git and dist
2014-02-04 13:23:05 +01:00
Stefan Bühler
d529150a9b
[autotools] remove generated ragel parsers from dist
2014-02-04 13:22:01 +01:00
Stefan Bühler
6d9277f8a5
[autotools] include cmake files in dist
2014-02-04 13:01:48 +01:00
Stefan Bühler
c3b715dae1
remove old test file
2014-02-04 13:01:23 +01:00
Stefan Bühler
b0ec46adec
[tests] include test ca in dist
2014-02-04 12:44:27 +01:00
Stefan Bühler
f482877825
[doc] document core config and modules in tree
2014-02-03 12:57:25 +01:00
Stefan Bühler
3cd06f49ad
restructure docs
2014-01-20 16:04:10 +01:00
Stefan Bühler
3f61b3c1b1
[mod_proxy] send Content-Length for all non GET/HEAD requests
2013-12-05 18:01:41 +01:00
Stefan Bühler
a6303d8baa
[config] allow setting vars in setup block
2013-11-13 23:49:08 +01:00
Stefan Bühler
b329a39026
[autobuild] use autoreconf instead of calling tools manually; update .gitignore
2013-11-10 15:00:14 +01:00
Stefan Bühler
0d40b25d19
[config] fix missing reference (segfault on shutdown)
2013-09-10 16:05:13 +02:00