Tatsuhiro Tsujikawa
2cff8b43cf
nghttpx: Fix bug that chunked request stalls
2019-04-15 23:58:30 +09:00
Tatsuhiro Tsujikawa
be96654d56
nghttpx: Don't log authorization request header field value with -LINFO
2019-04-15 22:59:26 +09:00
Tatsuhiro Tsujikawa
ce962c3fdf
Merge branch 'update-http-parser'
2019-04-15 22:33:14 +09:00
Tatsuhiro Tsujikawa
f931504e1c
Update http-parser to v2.9.1
...
http-parser c5c45636b85e7598223adede6ba2d8cb8fe03ebe
2019-04-15 22:23:03 +09:00
Tatsuhiro Tsujikawa
d978f351da
Fix bug that on_header callback is still called after stream is closed
2019-04-11 10:17:01 +09:00
Tatsuhiro Tsujikawa
ec519f22dc
Merge pull request #1270 from baitisj/master
...
Fix for compilation against modern LibreSSL
2019-03-13 20:52:50 +09:00
Tatsuhiro Tsujikawa
e8b213e367
Bump up version number to 1.38.0-DEV
2019-03-08 21:26:37 +09:00
Tatsuhiro Tsujikawa
cfb47d30a5
Take into account larger frame size for prioritization
...
Larger frame size just destroys multiplexing and prioritization does
not work.
2019-03-08 00:23:02 +09:00
Tatsuhiro Tsujikawa
dbbe4e017a
Remove unused field
2019-03-08 00:22:45 +09:00
Tatsuhiro Tsujikawa
371bc3a8f7
clang-format
2019-03-08 00:19:34 +09:00
Tatsuhiro Tsujikawa
5e7889c5ef
Update manual pages
2019-03-07 23:22:06 +09:00
Tatsuhiro Tsujikawa
b1b2ad5017
Bump up version number to 1.37.0, LT revision to 31:2:17
2019-03-07 23:18:49 +09:00
Tatsuhiro Tsujikawa
e043ca83c5
Update AUTHORS
2019-03-07 23:16:58 +09:00
Tatsuhiro Tsujikawa
c2434dfbbc
Simplify stream_less
2019-03-04 23:30:03 +09:00
Tatsuhiro Tsujikawa
816ad2102f
Reuse name when indexing header by referencing dynamic table
2019-03-04 23:30:03 +09:00
Tatsuhiro Tsujikawa
f5feb16ef4
Merge pull request #1295 from bratkartoffel/fix-compile-boringssl
...
Fix compilation with boringssl
2019-02-20 00:13:00 +09:00
Tatsuhiro Tsujikawa
adf09f2124
Merge pull request #1303 from donny-dont/fix-shared-install
...
Explicitly set install location when building shared libs
2019-02-20 00:10:50 +09:00
Don
2591960e2f
Explicitly set install location when building shared libs
2019-02-06 10:26:30 -08:00
Tatsuhiro Tsujikawa
d93842db3e
nghttpx: Fix backend stall if header and request body are sent in 2 packets
2019-01-23 17:57:12 +09:00
Tatsuhiro Tsujikawa
8dc2b263ba
nghttpx: Use std::priority_queue
2019-01-22 00:01:17 +09:00
Tatsuhiro Tsujikawa
8d842701b5
Update manual pages
2019-01-21 23:05:09 +09:00
Tatsuhiro Tsujikawa
de85b0fda5
Update README
2019-01-21 23:03:10 +09:00
Tatsuhiro Tsujikawa
5d6beed590
Merge branch 'nghttpx-backend-weight'
2019-01-21 22:59:39 +09:00
Tatsuhiro Tsujikawa
1ff9de4c87
nghttpx: Backend address selection with weight
2019-01-21 22:23:19 +09:00
Simon Frankenberger
34482ed4df
Fix compilation with boringssl
2019-01-18 20:12:57 +01:00
Tatsuhiro Tsujikawa
9b6ced66f3
Bump up version number to 1.37.0-DEV
2019-01-18 23:22:47 +09:00
Tatsuhiro Tsujikawa
e7e8ee5fe6
Update bash_completion
2019-01-18 21:21:12 +09:00
Tatsuhiro Tsujikawa
b3b4e33535
Update manual pages
2019-01-18 21:20:47 +09:00
Tatsuhiro Tsujikawa
bd93d90a89
Don't treat text as option if it matches -[0-9]
...
-[0-9] is valid option, but we don't use them so far and don't want to
mark integer -1 as option.
2019-01-18 21:18:18 +09:00
Tatsuhiro Tsujikawa
ea69c84b33
Bump up version number to 1.36.0
2019-01-18 21:12:46 +09:00
Tatsuhiro Tsujikawa
783b649bb1
Update AUTHORS
2019-01-18 21:10:49 +09:00
Tatsuhiro Tsujikawa
eb21e6f8f7
Merge branch 'update-http-parser'
2019-01-17 23:35:50 +09:00
Tatsuhiro Tsujikawa
ab2aa5672b
Fix test failure
...
Now http_parser_parse_url returns nonzero if empty URI is given.
2019-01-17 23:16:49 +09:00
Tatsuhiro Tsujikawa
ff87a54202
Use http-parser 0d0a24e19eb5ba232d2ea8859aba2a7cc6c42bc4
2019-01-17 23:08:27 +09:00
Tatsuhiro Tsujikawa
439dbce679
Merge branch 'nghttpx-h1-connection-pool-per-addr'
2019-01-14 22:29:20 +09:00
Tatsuhiro Tsujikawa
e9c9838cdc
nghttpx: Pool h1 backend connection per address
...
Pool HTTP/1.1 backend connection per address and reuse it only when
the next round robin index refers to this address. Previously if
there is a pooled connection, there is no round robin selection.
2019-01-14 22:20:58 +09:00
Tatsuhiro Tsujikawa
803d4ba948
Merge branch 'nghttpx-randomize-roundrobin-order'
2019-01-14 22:17:12 +09:00
Tatsuhiro Tsujikawa
732245e562
make clang-format
2019-01-12 00:11:31 +09:00
Tatsuhiro Tsujikawa
9e8d5433e7
Use clang-format-7
2019-01-12 00:11:19 +09:00
Tatsuhiro Tsujikawa
fdcdb21c38
nghttpx: Randomize backend address round robin order per thread
2019-01-11 22:36:45 +09:00
Tatsuhiro Tsujikawa
11d0533cfc
nghttpx: Ensure that cert serial does not exceed 20 bytes
2019-01-05 10:03:44 +09:00
Tatsuhiro Tsujikawa
dbb5f00d68
Merge pull request #1287 from rckclmbr/fix_serial_size
...
Fix getting long serial numbers for openssl < 1.1
2019-01-05 09:48:36 +09:00
Tatsuhiro Tsujikawa
9cc412e2fd
Merge pull request #1285 from staticinvocation/master
...
Add a CMake option to disable shared library
2019-01-05 09:40:54 +09:00
Josh Braegger
5b2efc0a12
Fix getting long serial numbers for openssl < 1.1
...
From https://www.ietf.org/rfc/rfc5280.txt
> As noted in Section 4.1.2.2, serial numbers can be expected to
> contain long integers. Certificate users MUST be able to handle
> serialNumber values up to 20 octets in length. Conforming CAs MUST
> NOT use serialNumber values longer than 20 octets.
Without this, nghttpx will fatal.
jbraeg$ openssl x509 -in ~/test_certs/client.crt -serial -noout
serial=E0CFDFC7CEA10DF8AAF715C37FAEB410
jbraeg$ curl -k --key ~/test_certs/client.key --cert ~/test_certs/client.crt https://192.168.98.100:3000/ ; echo
curl: (56) Unexpected EOF
...
Assertion failed: n == b.size() (shrpx_tls.cc: get_x509_serial: 2051)
2019-01-03T20:25:21.289Z 1 1 f84316ae NOTICE (shrpx_log.cc:895) Worker process: [9] exited abnormally with status 0x06; exit status 0; signal Aborted(6)
2019-01-03T20:25:21.290Z 1 1 f84316ae NOTICE (shrpx.cc:4311) Shutdown momentarily
2019-01-03 13:20:29 -08:00
Brendan Heinonen
7e4c48a461
Disable shared library if ENABLE_SHARED_LIB is OFF
...
Signed-off-by: Brendan Heinonen <brendan@heinonen.co>
2018-12-27 13:06:02 -05:00
Tatsuhiro Tsujikawa
082e162f3c
Merge pull request #1282 from alagoutte/travis
...
Travis: Update to Xenial
2018-12-26 20:44:39 +09:00
Alexis La Goutte
7cc7c06c7b
.travis(.yml): no longer need llvm-toolchain-trusty-7
...
clang-7 is enable by default
2018-12-26 10:18:54 +00:00
Alexis La Goutte
12ebeb30d0
.travis(.yml): Update to Xenial
...
Xenial is now available with Travis CI
https://blog.travis-ci.com/2018-11-08-xenial-release
2018-12-25 18:35:54 +00:00
Tatsuhiro Tsujikawa
c78abbe1d2
Update mruby to 2.0.0
2018-12-26 00:03:40 +09:00
Tatsuhiro Tsujikawa
124c7848c0
nghttpx: Add missing return
2018-12-11 22:52:34 +09:00