Tatsuhiro Tsujikawa
2d5b42693d
Don't expect NULL terminated name/value in nghttp2_hd_deflate_hd
...
If it is called through libnghttp2 internally, name/value pairs are
all NULL-terminated. But it is one of public API, and we cannot
expect that applications always make NULL-terminated string for
name/value pairs.
2015-09-26 22:41:05 +09:00
Tatsuhiro Tsujikawa
c2eacc8b10
Update doc
2015-09-26 22:24:44 +09:00
Tatsuhiro Tsujikawa
8acf9a2802
nghttpx: Trie based routing
2015-09-26 22:19:10 +09:00
Tatsuhiro Tsujikawa
566b0476d7
nghttpx: Enable neverbleed for client private key; don't run nb without TLS
2015-09-26 21:28:46 +09:00
Tatsuhiro Tsujikawa
8dd5f7585e
Update doc
2015-09-26 20:59:56 +09:00
Tatsuhiro Tsujikawa
45366ae9dc
Merge branch 'neverbleed'
2015-09-26 19:02:24 +09:00
Tatsuhiro Tsujikawa
044385ab6e
Add neverbleed support
...
neverbleed is disabled by default. To enable it, use
--with-neverbleed configure option.
2015-09-26 19:01:31 +09:00
Tatsuhiro Tsujikawa
f337b94537
Add neverbleed as submodule
2015-09-26 18:55:02 +09:00
Tatsuhiro Tsujikawa
c749ae0cac
Add doc
2015-09-26 18:54:38 +09:00
Tatsuhiro Tsujikawa
637288359e
Ignore 0 length header partial block if it is not final
2015-09-25 22:53:35 +09:00
Tatsuhiro Tsujikawa
d618cd92cc
Merge branch 'rraptorr-systemd'
2015-09-25 22:35:50 +09:00
Tatsuhiro Tsujikawa
86663ff333
Merge branch 'systemd' of https://github.com/rraptorr/nghttp2 into rraptorr-systemd
2015-09-25 22:35:37 +09:00
Tatsuhiro Tsujikawa
93ba75b602
Fix bug that headers in CONTINUATION were ignored after HEADERS with padding
2015-09-25 22:28:03 +09:00
Tatsuhiro Tsujikawa
1f72648b0e
Fix compile error with --enable-debug and --enable-werror
2015-09-25 22:19:18 +09:00
Janusz Dziemidowicz
1cdd8b1c58
Fix daemon upgrade when running under systemd
...
Systemd assumes that service of type simple is stopped when the main
process exits. This causes systemd to kill all nghttpx processes when
doing a process upgrade (via USR2/QUIT signals). Change the service
type to forking which behaves correctly on upgrade.
2015-09-25 15:01:02 +02:00
Tatsuhiro Tsujikawa
d804780c25
Fix compile error with Android NDK and --enable-werror
2015-09-25 01:45:28 +09:00
Tatsuhiro Tsujikawa
6200bf3329
Bump up version number to 1.3.5-DEV
2015-09-25 01:25:04 +09:00
Tatsuhiro Tsujikawa
895da9a7aa
Update man pages
2015-09-25 01:10:35 +09:00
Tatsuhiro Tsujikawa
f9eaaa9da5
Bump up version number to 1.3.4, LT revision to 15:4:1
2015-09-25 01:07:28 +09:00
Tatsuhiro Tsujikawa
6680d8b792
nghttpx: Call setsid after executing new binary
2015-09-25 00:55:08 +09:00
Tatsuhiro Tsujikawa
0b32df94a5
nghttpx: Log when worker process exits
2015-09-25 00:11:35 +09:00
Tatsuhiro Tsujikawa
913b95336b
Fix warning 'this decimal constant is unsigned only in ISO C90'
2015-09-25 00:03:38 +09:00
Tatsuhiro Tsujikawa
c44587a70c
nghttpx: Use _Exit when exiting from child process
2015-09-24 23:57:24 +09:00
Tatsuhiro Tsujikawa
938fa9a1e2
nghttpx: Fix compile error with --disable-threads
2015-09-24 23:57:06 +09:00
Tatsuhiro Tsujikawa
206eab3b33
Merge branch 'fix-signal-handling'
2015-09-24 23:43:43 +09:00
Tatsuhiro Tsujikawa
bb4ab7e333
integration: Robust process termination
2015-09-24 23:43:24 +09:00
Tatsuhiro Tsujikawa
f470d1cc06
Document that sending signal to nghttpx worker process may not work
2015-09-24 23:43:24 +09:00
Tatsuhiro Tsujikawa
3d5493c3f1
nghttpx-logrotate: Don't use killall since we have multiple processes
2015-09-24 23:43:24 +09:00
Tatsuhiro Tsujikawa
389a96483a
nghttpx: Fix improper signal handling
2015-09-24 23:43:24 +09:00
Tatsuhiro Tsujikawa
bff59e09dc
src: Robust make_array implementation
...
This is meant to be used for ints, but unfortunately std::forward is
not constexpr in C++11.
2015-09-24 23:43:07 +09:00
Tatsuhiro Tsujikawa
1e96a2d357
Merge branch 'rraptorr-init-upgrade'
2015-09-24 23:41:15 +09:00
Janusz Dziemidowicz
4a5d1b6708
Make traditional init script fail if new config file is broken
...
Instead of assuming that upgrade is always successful, check if a new
process actually started. Do not kill old process if the new one
failed.
2015-09-24 14:56:55 +02:00
Tatsuhiro Tsujikawa
b7fd0fdd96
Bump up version to 1.3.4-DEV
2015-09-24 00:40:35 +09:00
Tatsuhiro Tsujikawa
1d88f02b10
Update bash_completion
2015-09-24 00:17:26 +09:00
Tatsuhiro Tsujikawa
a0643b86eb
Update man pages
2015-09-24 00:17:14 +09:00
Tatsuhiro Tsujikawa
53270fac88
Bump up version number to 1.3.3, LT revision to 15:3:1
2015-09-24 00:13:23 +09:00
Tatsuhiro Tsujikawa
25db23e3c8
integration: Workaround flaky test around signal
2015-09-24 00:11:14 +09:00
Tatsuhiro Tsujikawa
a54062bd5e
nghttpx: Fix output glitch
2015-09-24 00:11:02 +09:00
Tatsuhiro Tsujikawa
c3283e1c6e
Update tutorial
2015-09-23 22:57:53 +09:00
Tatsuhiro Tsujikawa
25e2adbfe9
Update mruby
2015-09-23 22:46:22 +09:00
Tatsuhiro Tsujikawa
fec7ef61d3
Merge branch 'rraptorr-unix-tcp-nodelay'
2015-09-23 19:55:57 +09:00
Tatsuhiro Tsujikawa
2269b99b4f
Merge branch 'unix-tcp-nodelay' of https://github.com/rraptorr/nghttp2 into rraptorr-unix-tcp-nodelay
2015-09-23 19:54:50 +09:00
Janusz Dziemidowicz
84f96a2fd5
Do not try to set TCP_NODELAY when frontend is an UNIX socket
...
This silences warning log that otherwise spams logs on every accepted
connection.
2015-09-23 12:22:34 +02:00
Tatsuhiro Tsujikawa
50ec17c4af
Add more tests for handling padding in DATA frame
2015-09-23 18:26:18 +09:00
Tatsuhiro Tsujikawa
170f2a144a
Fix warning with gcc
2015-09-23 18:26:02 +09:00
Tatsuhiro Tsujikawa
28fe3e7e89
More warning flags for --enable-werror
2015-09-23 16:49:45 +09:00
Tatsuhiro Tsujikawa
2be6a94d70
nghttpx: Show textual signal description when worker process exited
2015-09-22 21:21:40 +09:00
Tatsuhiro Tsujikawa
e77f9d95d3
nghttpx: Set CLOEXEC for ipc fds
2015-09-22 19:52:35 +09:00
Tatsuhiro Tsujikawa
87a38bdf8d
nghttpx: Chown UNIX domain socket to user specified as --user
2015-09-22 18:34:03 +09:00
Tatsuhiro Tsujikawa
03bb58006b
nghttpx: Extract several chown() usages into 1 function
2015-09-22 18:32:40 +09:00