Add QUIC draft-23 support
Squashed commit of the following:
commit 8aab554452ee9f9f770b2406b0df0d033eaae8e0
Merge: fa823387f 32b5dae81
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Oct 8 15:14:18 2019 -0700
Merge branch 'master' into quic-latest
* master:
Add filename to error message in header_rewrite
Turn on certificate verification, in permissive mode for now
Concurrent SRV request failures
Fix use-after-free problem related to logging headers
ssl_multicert.config -> params->configFilePath
Adds build targets on CI for 9.0.x
weak mutex macros
Fix a build issue on enabling FIPS
Change the ready checks for ats to use the actual ats port and not the server port. Add ready check on server port for the server
Address possibe use after free issue in HttpVCTable::remove_entry
YAML config: output erroneous keyword and line number in YAML file it appears on in diags.log.
Convert old sni configuration file in lua to yaml
First cut at a layout for Release Notes
Clear api set bit to avoid crash in following redirect.
commit fa823387f81aefe42cabf5a449977dc861b90587
Author: scw00 <scw00@apache.org>
Date: Fri Sep 27 14:04:31 2019 +0800
QUIC: Fix test_QUICKeyGenerator
commit e62f4af7a3ee6978986cbd490875286ce1fa2730
Author: Masakazu Kitajo <maskit@apache.org>
Date: Fri Sep 27 16:35:07 2019 +0900
Fix a compile warning
commit 887732b49527b4266b4b7956db3f627355b3bd14
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Sep 10 13:01:15 2019 +0900
Update initial salt
commit c2b9be3a83919b0c863e2d5880956aaf2096e3a7
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Sep 10 10:16:20 2019 +0900
Update QUIC transport error codes
commit 9d843ebf6e9399ff4dabd62952d7dc6a98f65f93
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Sep 10 09:58:26 2019 +0900
Rename DISABLE_MIGRATION to DISABLE_ACTIVE_MIGRATION
commit d1951e98e86702f0769947c7541f64aed2045962
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Sep 10 09:54:22 2019 +0900
Update the length of unpredictable bits field in Stateless Reset Packet
commit 617dd31a7bd904d839abc4fde50eb3f5280ce1e9
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Sep 10 09:51:47 2019 +0900
Update draft version numbers to 23
commit 2e78599cc634a85f9552f22132bfbdd084319391
Merge: 212fdd319 70de21d9c
Author: Masakazu Kitajo <maskit@apache.org>
Date: Fri Sep 27 10:24:45 2019 +0900
Merge branch 'master' into quic-latest
* master: (23 commits)
Rearrange config reload notifications
Removed hardcoded sni.yaml configuration filename in logs
Clarify docs on the change from redirect_enabled.
Make code buildable with BoringSSL
Fix debug output for global_user_agent_header.
Add documentation for TSHttpTxnRedoCacheLookup
Add example plugin to show how to use TSRedoCacheLookup.
TSHttpTxnRedoCacheLookup.
Fix reference to SMDebug.
adding TSHttpTxnRedoCacheLookup
Add AUTest using h2spec
Track scheduled events to (read|write)_vio.cont from Http2Stream
Cleanup AuTest for HTTP/2
Fix AuTest for HTTP/2 using httpbin
Add base64 encoding/decoding to encryption/decryption, and general code cleanup.
Update documentation for connect_attempts_timeout.
Track SSL session cache evictions performed due to full bucket
Perform a SSL quiet shutdown when close-notify is not sent
Remove hard coded filename in error message
Substitution string has changed
...
commit 212fdd3198a846eca22e7bbe73a0765c3e4782ee
Author: Masakazu Kitajo <maskit@apache.org>
Date: Fri Sep 27 10:20:28 2019 +0900
Fix unit tests
commit 6f470fa831d4401bc85703ad233218e535df9d90
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Sep 26 17:36:39 2019 +0900
Fix build issues on macOS (or clang)
commit a786041f3e27d34d009636a781cf3bd6972f0882
Author: scw00 <scw00@apache.org>
Date: Thu Sep 19 08:29:25 2019 +0800
QUIC: Remove useless default constructor in QUICStreamManager
commit edc4b672b98e38dd95f6d9a80e271e999cd3297a
Author: scw00 <scw00@apache.org>
Date: Tue Sep 17 14:03:14 2019 +0800
QUIC: Rename QUICCongestionController.cc to QUICNewRenoCongestionController.cc
commit 45c3f138633466f2bc31dd45bbd617b00e14938b
Author: scw00 <scw00@apache.org>
Date: Wed Sep 11 14:09:34 2019 +0800
QUIC: Remove unnecessary allocator
commit 256a74c54f93cf86cd7fc8d866f195b23df2f2f0
Author: scw00 <scw00@apache.org>
Date: Wed Sep 11 11:30:04 2019 +0800
QUIC: Add Token Creator
commit 5980fa47083aca5df6d4f04e388ddab5344cdd2b
Author: scw00 <scw00@apache.org>
Date: Mon Sep 9 15:24:23 2019 +0800
QUIC: add more infomation to QUICPacketProtectionKeyInfo
commit 814f39e8269d8c19064b698825c2b9441c9eacb5
Author: scw00 <scw00@apache.org>
Date: Mon Sep 9 12:32:20 2019 +0800
QUIC: Hidden more pp_key_info detail in QUICContext
commit fecacfbd973b7c5e3b10c21e94fdfff4300768e5
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Sep 10 14:33:52 2019 +0900
Stabilize unit tests
commit e8565bbee89663a1c89b4052c0fc32ea80bccfb6
Author: scw00 <scw00@apache.org>
Date: Wed Aug 7 10:55:54 2019 +0800
QUIC: Adds QUICContext to wrap some common params
commit 5b04932d62ff66602923c7e63250660fd0992e84
Merge: 5c7b68a0d 92d4ef142
Author: Masakazu Kitajo <maskit@apache.org>
Date: Fri Sep 6 11:16:38 2019 +0900
Merge branch 'master' into quic-latest
* master:
Check F_GETPIPE_SZ is defined to fix macOS build
Update Server IP in Transaction when attaching a session from the pool
Add unit tests for MIOBuffer:write()
Allow disabling HTTP/2 priority frames limit
Add implementation for TextView::rtrim(char const*)
Doc: Guide to remap plugin API.
Add helper functions to apply api timeouts consistently.
address review comments
pipe buffer size for log.pipe should be configurable
Provide stats for the recently introduced HTTP/2 rate limits
commit 5c7b68a0d337fefaf1d4cdde31574c0ab9144034
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Sep 4 14:40:30 2019 +0900
Send PreferredAddress only if necessary
commit 2b5e2ce18e6367f142f2acad345489716486660a
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Sep 3 17:04:27 2019 +0900
Fix memory leaks detected by ASAN
commit 13bdd9d05f5348c0aaa37f7669f1fa425c434503
Merge: e7430fabb c65f0a1fb
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Sep 3 14:12:38 2019 +0900
Merge branch 'master' into quic-latest
* master: (30 commits)
Cleanup: Remove unused AllocType and unused functions
Ran clang-format
ProxySsn renaming member vars
cachekey: added --key-type (for parent selection)
Bumped the version of master to 10.0.0
ProxySsn Refactor move code to cc
1) add autest for log filter; 2) support filter for duplicated param name in query parm of URL
code clean from review comments
move code to utility function to reduce the interface size
fix typo issue
fix the bug if filter word included in param value
fix the bug if filter word included in param value
correct the size of DNS buffers
cachekey: added --canonical-prefix parameter
static linking asan, tsan, lsan
Fixed const issue with magick plugin
CI: added support for disabling curl in the build
Adds the v9.0.x Docs link to main docs page
Updates the CI build scripts, adds QUIC support
Expose client SSL stats via API & Lua
...
commit e7430fabb29f91bf6d146834d7eb5ba867b130a0
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Sep 3 14:07:01 2019 +0900
Fix QUICPinger and tests for it
commit f040d5fa7bcb170d054d5f0773a7aba38312bd3b
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Sep 3 12:33:26 2019 +0900
Print a raw value of unknown transport parameter
commit 13f9f63aef7e8b76d5aa11048d29112ccfaae533
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Aug 27 14:25:00 2019 +0900
Use active_connection_id_limit advertised
commit 0e4622e62613fd8b7b9a8d65e2613131a7d1d9c6
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Aug 22 16:38:38 2019 +0900
Assert sending a frame that is allowed on the encryption level
commit 72b1f79c0af422a1e383d7becf370a580bcfd159
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Aug 22 16:23:53 2019 +0900
Send PING only on Short packets
commit e7a6cd6292ba54b6804b79298188e7042a73577a
Merge: 3c8e6d12f 5886fb212
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Aug 21 11:42:41 2019 +0900
Merge branch 'master' into quic-latest
* master:
Fix inactivity timeout on QUIC
Cleanup: Remove unused empty files
Cleanup: unifdef WRITE_AND_TRANSFER
Explain how SRV origin selection works
Doc: fix build errors.
HTTP/2 fix with realloc
Fix clang-tidy's mistakes
Ran make clang-tidy
Updated clang-tidy configuration, scripts, and Makefiles
Make proxy.config.http.per_server.min_keep_alive_connections overridable
Make TS_NULL_MLOC a valid C compile-time constant.
Doc: Remove python 2 vestiges from conf.py, traffic-server.py.
Conflicts:
iocore/net/QUICNetVConnection.cc
commit 3c8e6d12f9335dc7b55ca45dafb21fc4c3c3c0b8
Merge: 7a9d7fd63 aa319a461
Author: Masakazu Kitajo <maskit@apache.org>
Date: Mon Aug 19 09:29:44 2019 +0900
Merge branch 'master' into quic-latest
* master: (48 commits)
Fix H2 internal counters
Reactivate active timeout enforcement
Avoid AWS auth v4 path/query param double encoding
Fix QUIC build
Cleanup: Signal READ_READY event only if the buffer is readable
Cleanup: Remove unused function & old comments
Make client_context_dump test resilient to dump order changes
Record HttpSM Id on new transaction
make check race condition fix
Doc: Improve handling of build when documentation is not enabled.
fix.
Limit resources used by regex_remap to prevent crashes on resource exhaustion.
compress plugin: document undocumented options
Allocate DependencyTree only if HTTP/2 stream priority is enabled
HTTP/2 rate limiting
Fixes various issues found in docs
Remove double call of the SNI action on TLS accept.
Refactor the alpn/npn handling into common ALPNSupport class
Update for QUIC integration.
Fixed the InkAPI to provide the TSVConnProtocolEnable/Disable functions. Update documentation and updated the example plugin.
...
commit 7a9d7fd633dfdcd8a931dbbf35b76fa590707581
Author: Masakazu Kitajo <maskit@apache.org>
Date: Fri Aug 16 11:56:12 2019 +0900
fix typo
commit 5b5efeccb23e88b25e7b644a4a828208679f6416
Author: Masakazu Kitajo <maskit@apache.org>
Date: Mon Aug 5 11:08:49 2019 +0900
Print sending Retry packets
commit d222be218ef38f3f26e8a68b64f691b984f10799
Author: Masakazu Kitajo <maskit@apache.org>
Date: Fri Aug 2 09:32:09 2019 +0900
Min/Max length of PreferredAddress
commit fb350263dc0b8cc73d557c8ed1220afccfb9b244
Merge: 4938b7f85 e068b7685
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Aug 1 16:57:48 2019 +0900
Merge branch 'master' into quic-latest
* master:
Add support for updating Container fields as well
Preserve the raw log fields when wiping using case insensitive contains
Add soft limit for HTTP Request URI and Header field length. Add a default body_factory template when rejecting a request that's too long
Doc: Minor typo in CONTRIBUTING.md
Add QUIC draft-20 support
Initialize EventIO
fixed datatype in example plugin
Cleanup debug logs around SSLWriteBuffer
Remove unnecesary function name on debug logs in SSLNetVConnection
TS API - Adds the TSHttpTxnNextHopNameGet() function.
Conflicts:
.gitignore
iocore/net/P_QUICNetVConnection.h
iocore/net/QUICNetVConnection.cc
iocore/net/QUICPacketHandler.cc
iocore/net/quic/Makefile.am
iocore/net/quic/Mock.h
iocore/net/quic/QUICAckFrameCreator.cc
iocore/net/quic/QUICAckFrameCreator.h
iocore/net/quic/QUICAltConnectionManager.cc
iocore/net/quic/QUICAltConnectionManager.h
iocore/net/quic/QUICBidirectionalStream.cc
iocore/net/quic/QUICBidirectionalStream.h
iocore/net/quic/QUICConfig.h
iocore/net/quic/QUICCongestionController.cc
iocore/net/quic/QUICCryptoStream.cc
iocore/net/quic/QUICCryptoStream.h
iocore/net/quic/QUICDebugNames.cc
iocore/net/quic/QUICFlowController.cc
iocore/net/quic/QUICFlowController.h
iocore/net/quic/QUICFrame.cc
iocore/net/quic/QUICFrame.h
iocore/net/quic/QUICFrameDispatcher.cc
iocore/net/quic/QUICFrameDispatcher.h
iocore/net/quic/QUICFrameGenerator.cc
iocore/net/quic/QUICFrameGenerator.h
iocore/net/quic/QUICHandshake.cc
iocore/net/quic/QUICHandshake.h
iocore/net/quic/QUICKeyGenerator.cc
iocore/net/quic/QUICLossDetector.cc
iocore/net/quic/QUICLossDetector.h
iocore/net/quic/QUICPacket.cc
iocore/net/quic/QUICPacket.h
iocore/net/quic/QUICPacketFactory.cc
iocore/net/quic/QUICPacketFactory.h
iocore/net/quic/QUICPacketHeaderProtector.cc
iocore/net/quic/QUICPacketReceiveQueue.cc
iocore/net/quic/QUICPacketReceiveQueue.h
iocore/net/quic/QUICPathValidator.cc
iocore/net/quic/QUICPathValidator.h
iocore/net/quic/QUICPinger.cc
iocore/net/quic/QUICPinger.h
iocore/net/quic/QUICStreamManager.cc
iocore/net/quic/QUICStreamManager.h
iocore/net/quic/QUICTransportParameters.h
iocore/net/quic/QUICTypes.cc
iocore/net/quic/QUICTypes.h
iocore/net/quic/QUICUnidirectionalStream.cc
iocore/net/quic/QUICUnidirectionalStream.h
iocore/net/quic/test/test_QUICAckFrameCreator.cc
iocore/net/quic/test/test_QUICFlowController.cc
iocore/net/quic/test/test_QUICFrame.cc
iocore/net/quic/test/test_QUICFrameDispatcher.cc
iocore/net/quic/test/test_QUICInvariants.cc
iocore/net/quic/test/test_QUICKeyGenerator.cc
iocore/net/quic/test/test_QUICLossDetector.cc
iocore/net/quic/test/test_QUICPacket.cc
iocore/net/quic/test/test_QUICPacketFactory.cc
iocore/net/quic/test/test_QUICPacketHeaderProtector.cc
iocore/net/quic/test/test_QUICStream.cc
iocore/net/quic/test/test_QUICStreamManager.cc
iocore/net/quic/test/test_QUICType.cc
mgmt/RecordsConfig.cc
src/traffic_quic/quic_client.cc
src/tscore/ink_inet.cc
commit 4938b7f854cb06411d6fd061bdbde28a53074103
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Aug 1 14:21:50 2019 +0900
Make QUICFrame:to_io_buffer_block pure virtual
commit baaf97c51637116fcdd1ba3bf475788115c8662c
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Aug 1 14:04:13 2019 +0900
Convert QUICAckFrame::store to to_io_buffer_block
commit ad565245ed077205a6955a77d3250e2a39f5775b
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Aug 1 12:21:42 2019 +0900
Convert QUICUnknownFrame::store to to_io_buffer_block
commit 9cb75727328f8f02d9938a056ec5f5ac6091374c
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Aug 1 12:15:30 2019 +0900
Convert QUICRetireConnectionIdFrame::store to to_io_buffer_block
commit cc452b953d0cfb00be3abee374a99251d3139889
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Aug 1 12:06:40 2019 +0900
Convert QUICNewTokenFrame::store to to_io_buffer_block
commit 748d66cfad7e7181bd7b1aa50ebb9bed51f00b81
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Aug 1 11:50:25 2019 +0900
Convert QUICCryptoFrame::store to to_io_buffer_block
commit 2b38e5f88289a4e7d590d767c2b7c9a1942a184a
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 17:27:51 2019 +0900
Convert QUICPathResponseFrame::store to to_io_buffer_block
commit e0f2c609212a617ae59ce0346dc9327a83421cc6
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 17:18:23 2019 +0900
Convert QUICPathChallengeFrame::store to to_io_buffer_block
commit edd2963e2e0b12f6e14364bd5cdd4473e1804600
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 17:10:00 2019 +0900
Convert QUICNewConnectionIdFrame::store to to_io_buffer_block
commit 93b79fb2e6386ce840130b08f46c8e58e56ffd2d
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 16:52:38 2019 +0900
Convert QUICStreamIdBlockedFrame::store to to_io_buffer_block
commit d3b5ea831572403b037bba8585fa592acb585d14
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 16:44:58 2019 +0900
Convert QUICStreamDataBlockedFrame::store to to_io_buffer_block
commit a1390e86c95fffc8e62f7c4ea471e77bddd6554b
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 16:40:27 2019 +0900
Convert QUICDataBlockediFrame::store to to_io_buffer_block
commit f419cd9752aa1312454fe819a08e0516f90a3ba2
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 16:32:35 2019 +0900
Convert QUICPaddingFrame::store to to_io_buffer_block
commit 6f5da6078bcb76cd1f0aabfc7c38defe7886e5d2
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 16:23:10 2019 +0900
Convert QUICMaxStreamsFrame::store to to_io_buffer_block
commit 08501a8886e35241ca08ed9cd558e6dce5a18735
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 16:18:21 2019 +0900
Convert QUICMaxStreamDataFrame::store to to_io_buffer_block
commit ac4a732c6f3f574f0558895b708bd557b50b95ce
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 16:13:36 2019 +0900
Convert QUICMaxDataFrame::store to to_io_buffer_block
commit d996d4bcab89786783b9b4065c3ccf5ebc1008f0
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 31 16:05:08 2019 +0900
Convert QUICPingFrame::store to to_io_buffer_block
commit 578772f84d2fcf425ee06b661a5a7b2a655cf6a1
Merge: eb2a9d31c 78995bf4e
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Jul 23 15:03:38 2019 +0900
Merge branch 'master' into quic-latest
* master: (46 commits)
Add dest addr information to UDPPacket class
Update UDPNet for QUIC
Add HKDF wrapper
Use un-deprecated records for SSL server verification
Removes proxy.config.http.cache.allow_empty_doc
Deprecate the mysql_remap plugin. See #5395
Removes the stale_while_revalidate plugin. See #5395
Removes the memcached_remap plugin. See #5395
Removes the hipes plugin. See #5395
Removes the header_normalize plugin. See #5395
Removes the buffer_upload plugin. See #5395
Removes the balancer plugin. See #5395
Fixes spelling in lib/records
Fixes memory leak in traffic_crashlog
Promotes certifier to stable, see #5394
Promotes remap_purge to stable, see #5394
Promotes prefetch to stable, see #5394
Promotes multiplexer to stable, see #5394
Promotes cache_range_requests to stable, see #5394
fix If-Match and If-Unmodified-Since priority problem,about rfc https://tools.ietf.org/html/rfc7232#section-3.3
...
Conflicts:
build/crypto.m4
configure.ac
include/tscore/HKDF.h
iocore/net/P_UDPNet.h
iocore/net/P_UnixNet.h
iocore/net/UnixUDPNet.cc
src/tscore/HKDF_boringssl.cc
src/tscore/HKDF_openssl.cc
commit eb2a9d31c6c5eca02596181085509aa155126e16
Author: Masakazu Kitajo <maskit@apache.org>
Date: Mon Jul 22 12:25:23 2019 +0900
Fix frame parsers for CON_CLOSE, STOP_SENDING and RST_STREAM
Error codes were read as 16 bit integers
commit 0dc9a3e542734909cd3466b555ecf56461fbd7e7
Author: Masakazu Kitajo <maskit@apache.org>
Date: Mon Jul 22 09:43:54 2019 +0900
Fix CONNECTION_CLOSE frame parser
commit a62388d1b538e0d2617465928124a4b7573119ef
Author: Masakazu Kitajo <maskit@apache.org>
Date: Mon Jul 22 07:36:02 2019 +0900
Set default value for initial_max_stream_data_uni to 4096
http-22 says it should be 1024 or greater.
commit 0e46a6bccc582f02d65d4e11c228e423e35508b6
Author: Masaori Koshiba <masaori@apache.org>
Date: Mon Jul 22 02:07:32 2019 +0900
Fix storing QUICConnectionId::ZERO
commit 5db9a3b1cba535e6dac6664139c953b136e8adcb
Author: Masakazu Kitajo <maskit@apache.org>
Date: Fri Jul 19 23:39:13 2019 +0900
Update max cid length
commit 6e6351e721d784121f40f0f381124d624f7e5a39
Author: Masaori Koshiba <masaori@apache.org>
Date: Fri Jul 19 15:00:10 2019 +0900
Fix buffer length for VN packet
commit bcf842a12a0a9ec67ca1d7e5e95f5c9be6a806ab
Author: Masaori Koshiba <masaori@apache.org>
Date: Fri Jul 19 14:45:59 2019 +0900
Fix stateless retry on server side
Prior this change, getting the token filed offset of INITIAL packet
was wrong when stateless retry is enabled.
commit ab8508b28a48c0653bd9187ce4511cb96d76ec34
Author: Masaori Koshiba <masaori@apache.org>
Date: Fri Jul 19 11:30:35 2019 +0900
Fix QUICFrame & unit tests for NEW_CONNECTION_ID
commit 62f7174c6ec2428218f9b457f9b37a816a622e6a
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Jul 18 16:26:25 2019 +0900
Add getter for retire_prior_to field
commit 3fff0dec8aa7abc8ef34a3a9da50ac3336de06ab
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Jul 18 16:14:27 2019 +0900
Add Retire Prior To field to sending NCID frames
commit 2944fe85c21816ae5bcbeba8199f26c035049f8b
Author: Masaori Koshiba <masaori@apache.org>
Date: Thu Jul 18 15:57:30 2019 +0900
Add tests for static functions of QUICPacketLongHeader
commit 1ce476c91cd50e66c916daa1446f7d2480f19604
Author: Masaori Koshiba <masaori@apache.org>
Date: Thu Jul 18 12:28:55 2019 +0900
Fix getting packet length on dequeue from QUICPacketReceiveQueue
commit 142e11e2cd4b6bfc4fb91db9b8fbcbd72123950c
Author: Masaori Koshiba <masaori@apache.org>
Date: Thu Jul 18 11:21:33 2019 +0900
Update to support new RETRY packet format
commit 16d7129f14d259d290bbb2b06aa69ecb107ea906
Author: Masaori Koshiba <masaori@apache.org>
Date: Thu Jul 18 11:00:27 2019 +0900
Fix sampling offset for packet header protection & unit tests
commit 6f8682715cb604f838711b9ec6af5ed99db95f16
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Jul 18 08:56:53 2019 +0900
Fix tests for QUICFrameDispatcher
commit c647ed4dac3ca538252857e8674aa3b7ec47dd05
Author: Masaori Koshiba <masaori@apache.org>
Date: Wed Jul 17 16:20:48 2019 +0900
Fix unit tests for QUICPacketFactory
commit f140407023a3377d9c4ce420d4e33f66da735a8e
Author: Masaori Koshiba <masaori@apache.org>
Date: Wed Jul 17 16:17:47 2019 +0900
Update storing long header packet & unit tests
commit 7cc4b20ad7c82f9eaa2bda787897a0a1bb4b0560
Author: Masaori Koshiba <masaori@apache.org>
Date: Wed Jul 17 16:16:29 2019 +0900
Fix loading long header packet
commit c47874c3653191fb90543fbed5d6b734d69fba86
Author: Masaori Koshiba <masaori@apache.org>
Date: Wed Jul 17 14:54:38 2019 +0900
Fix unit tests for QUICInvariants
commit 87afcb077642df9c4902c15a7fc42f58b9a5f060
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Jul 16 21:38:00 2019 +0900
Update Long Header CID parser
commit 86a4317b4fd2ef19456cf5d231d78c50d99db09d
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Jul 9 17:10:20 2019 +0900
Use variable-length integer for error code fields on QUIC frames
commit e105d33d7569739174abffddb89c491e3e729cb0
Author: Masakazu Kitajo <maskit@apache.org>
Date: Fri Jul 5 17:10:55 2019 +0900
Make ErrorCode 62 bit unsigned integer
commit 13d003757239833d8eff2e94aa387dc2dddb1dff
Author: Masakazu Kitajo <maskit@apache.org>
Date: Fri Jul 5 16:40:39 2019 +0900
Update initial_salt
commit f0602a6e187e456b85e34b97d4aff6d2be9789ed
Author: Masakazu Kitajo <maskit@apache.org>
Date: Fri Jul 5 16:16:42 2019 +0900
Add active_connection_id_limit Transport Parameter
commit 923916d7f0bbea19367fdfc7b2ddf430c5a54233
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Jul 4 17:22:48 2019 +0900
Update draft version numbers to 22
commit e95f03599f42743e8774908c9a8d0879f5c59890
Author: Masakazu Kitajo <maskit@apache.org>
Date: Thu Jul 11 12:40:22 2019 +0900
Fix a heap-use-after-free in path validation
commit c444068c28fe1693e056596faf3039ad0adde8e3
Merge: eb4092333 8510a1c24
Author: Masakazu Kitajo <maskit@apache.org>
Date: Wed Jul 10 11:51:27 2019 +0900
Merge branch 'master' into quic-latest
* master:
Log H2 errors with the codes
Separate out common header compression logic to hdrs directory
TSIOBufferReaderCopy: copy data from a reader to a fixed buffer.
Remove unused header file ink_inout.h
Remove unused LibBulkIO
Reverse internal order of HPACK Dynamic Table Entries
More Autest cleanup
Conflicts:
proxy/hdrs/Makefile.am
proxy/http2/HPACK.cc
commit eb4092333da5734acd9cf6b933a97f6b160c0b14
Author: Masakazu Kitajo <maskit@apache.org>
Date: Tue Jul 9 09:25:35 2019 +0900
Fix QUICPath::operator==
commit 10805ba0dfe346dfbe93dad24656110e6d5fb250
Author: scw00 <scw00@apache.org>
Date: Mon Jul 8 10:08:29 2019 +0800
QUIC: remove useless params in padder
commit b0f248334200ec10be9d87d8593d7f46b4c88104
Author: scw00 <scw00@apache.org>
Date: Mon Jul 8 09:25:28 2019 +0800
QUIC: Add inline generators into QUICFrameGenerator
commit b76299f09e128e17d7103ee5ca5c72f3f4f67b22
Author: scw00 <scw00@apache.org>
Date: Sun Jul 7 13:20:11 2019 +0800
QUIC: Add QUICPinger test
commit fdff5b96f24e0d681884a1553ae1203161e9efaa
Author: scw00 <scw00@apache.org>
Date: Sun Jul 7 12:21:08 2019 +0800
QUIC: Fix test
commit 816305894503400861fc4e830f464c6a3a3b1b41
Author: scw00 <scw00@apache.org>
Date: Sun Jul 7 12:07:34 2019 +0800
QUIC: Using weight for QUICFrameGenerators
commit 1eeb804564afb7db5164c8db90e6b5bcedd86b3e
Author: scw00 <scw00@apache.org>
Date: Thu Jul 4 08:58:15 2019 +0800
QUIC: Split QUICFrameGenerator into two queue
85 files changed