Open
Conversation
* [!] fix interop testcase: antiamplication, multiplexing, zerortt, recovery, keyupdate * [+] Add new case test & Merge master change into interop branch (alibaba#347) * [+] QUIC datagram (RFC9221), sending datagrams and bytestreams on http3 connections (non-standard extensions), and bugfix (alibaba#307) *[!] fix vulnerabilities on parsing STREAM and CRYPTO frame; * [+] update contributor * [!] fix test case errors on ubuntu latest * [+] Export SSL handler of HTTP/3 connection for ssl_protocol, ssl_cipher, etc. (alibaba#310) * [+] Export SSL handler of HTTP/3 connection for ssl_protocol, ssl_cipher, etc. * [!] fix format of function return * [+] support standard stateless reset (alibaba#313) * [+] update multipath to draft-04; (alibaba#317) * [+] support pmtu; * fix complie error: specified bound depends on the length of the source argument (alibaba#312) * fix complie error: specified bound depends on the length of the source argument * fix stringop-overflow complie error * fix stringop-overflow complie error * Doc/rfc9114 (alibaba#223) * Update draft-ietf-quic-http-34-zh.md * Update draft-ietf-quic-http-34-zh.md * Update draft-ietf-quic-http-34-zh.md * Create rfc9114-http3-zh.md * [=] add usage specifications for test_client and test_server (alibaba#318) * [+] support multipath interop (alibaba#320) * [+] add no_crypto and serrial options for mpquic interop (alibaba#321) * Update doc (and comment) multipath-[01|02] => 04 (alibaba#326) * demo: fix typo (xuqic -> xquic) (alibaba#328) * [+] add .gitignore (alibaba#329) * fix: use off_t instead of int for filesize (alibaba#332) * [!] fix http3 deadloop and segmentation fault, fix stream compose error (alibaba#338) * [+]Enable multipath-05 etc. (alibaba#340) * [=] fix README-zh-CN doc link (alibaba#341) * [!] fix interop testcase: antiamplication, multiplexing, zerortt, recovery, keyupdate * [~]Fix error during rebase * [+]Add new testcase in run endpoint --------- Co-authored-by: Wu Zhao <zhaowu.zw@alibaba-inc.com> Co-authored-by: lianglli <liangli.liliang@alibaba-inc.com> Co-authored-by: Bobo <cppbreak@qq.com> Co-authored-by: robinhzp <9974622@qq.com> Co-authored-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Co-authored-by: Yanmei Liu <miaoji.lym@alibaba-inc.com> Co-authored-by: Marcel <marcel.kempf@tum.de> Co-authored-by: RuiqiZhou <dangdang.zrq@alibaba-inc.com> * [~] Add mp option when running ./demo_server (alibaba#349) * [~]enable gen new_conn_id (alibaba#352) * [~]merge interop & Solve conflicts (alibaba#358) [~] merge interop branch to main branch * [+]Add interop mode signal & change param * [~] Fix key update error & add interop mode in demo_client * [~]add casetest being deleted accidentally * [+] Add interop-mod param in run_endpoint.sh * [~]fix rebase code * [+]demo_server add interop param * [~]add continue_send_reqs in hq_close_notify to fix multiplexing failed --------- Co-authored-by: RuiqiZhou <dangdang.zrq@alibaba-inc.com> Co-authored-by: Wu Zhao <zhaowu.zw@alibaba-inc.com> Co-authored-by: lianglli <liangli.liliang@alibaba-inc.com> Co-authored-by: Bobo <cppbreak@qq.com> Co-authored-by: robinhzp <9974622@qq.com> Co-authored-by: Alexis La Goutte <alexis.lagoutte@gmail.com> Co-authored-by: Yanmei Liu <miaoji.lym@alibaba-inc.com> Co-authored-by: Marcel <marcel.kempf@tum.de>
* [!] fix compile error on macos as macOS update to openssl v3, of which the header files are conflict with boringssl and babassl used by XQUIC
* [=] add width and height for logo
…path status (alibaba#370) * [!] fix compile error on macos * [!] downgrade the required version of libevent * [!] fix compability with elder versions * [=] delete duplicated macro * [=] code format * [!] fix sending duplicated ACK when no pkts received on Standby paths. [+] reinject frames which will affect stream delivery. [~] optimize mpquic scheduler according to path qulity and path status. [!] fix sending RESET_STREAM and STOP_SENDING frames in Initial and Handshake packets. [!] fix delivery priority of HANDSHAKE_DONE frame blocked by server's STREAM frames responding to 0RTT requests. [!] fix CID rotation when multipath is enabled.
Update demo_client.c
….c to avoid misunderstanding (alibaba#375) Co-authored-by: tang <tangzhsz@126.com>
…baba#383) [+] restruct CMakeLists.txt; [+] support windows compile; [~] move reinjected pkts from tmp_buf to path-level buffer; [!] fix dead loop triggered by dropping packets belonging to a reset stream; [!] set default sched_params for clients;
…ontaining no frames (alibaba#384) * [!] fix error instruction in README * [!] close connection with PROTOCOL_VIOLATION when receiving packets containing no frames
* [!] fix build error with xqc_build.sh
[=] allow user specify the path of ssl include and dependent library
* [!] fix xquic auto test error on high versions of CentOS * [=] always output xquic static library no matter if SSL_DYNAMIC is defined * [=] rename crypto/hkdf files under babassl/boringssl directory to differ from public files
* [+] demo_client/server supports specifying MTU size * [~] slow down ack rate after startup * [~] optimize BBR in scenarios with severe ACK compression and traffic policing
…libaba#407) [-] deprecate XQC_NO_PID_PACKET_PROCESS; [=] optimize connection transport parameters; [!] fix CC frame packet error; [+] add initial_rtt; [!] fix loss, retransmission, and spurious loss counting; [!] optimize 0-RTT sending; [!] add protection for zero-length header value; [=] reduce http3 body read notify; [!] retransmit PING frame sent by app layer; [!] fix building boringssl on ubuntu and macOS;
* [!] fix PTO error when HANDSHAKE_DONE is not sent; * [!] fix RETIRE_CID error when suffering severe loss * [~] validate cid after receiving a RC frame
* [=] schedulers have been updated with some optimizing changes [-] removed unnecessary "memset" calls after "calloc" [~] changed using of "xqc_send_ctl_get_srtt" * [~] added information about other errors [-] removed unnecessary "memset" calls after "calloc"
Co-authored-by: SKY-20230424HUG\Administrator <yutang.pyt@alibaba-inc.com>
* add undef to fix windows compile error * fix link error for demo_server and demo_client --------- Co-authored-by: SKY-20230424HUG\Administrator <yutang.pyt@alibaba-inc.com>
…nd retire all the previous CIDs (alibaba#427) * [!] fix interop multiplexing testcase error when hq stream send content and fin separately. * [!] fix handle Retire Prior To error when NEW_CONNECTION_ID arrives and retire all the previous CIDs * [!] fix anti-amplification interop testcase error * [!] fix annotation error * [!] fix sending pkt with retired cid error after receiving NCI with Retire Prior To
* [+] support harmony * Update docs/Platforms.md * Update docs/Platforms.md * Update docs/Platforms.md --------- Co-authored-by: Yanmei Liu <healing4d@gmail.com>
* [+] release version 1.8.0 * [=] add CMake param * [=] update workflow cmake command * [=] fix variable types
Co-authored-by: pengfeng <pengfeng.peng@alibaba-inc.com>
Co-authored-by: dreamwind.ll <dreamwind.ll@alibaba-inc.com>
…stead of closing connection. For handshake corruption interop cases. (alibaba#449)
* [~] 修复anti amplification设小不生效的问题; * [~] 修改demo默认值为4 * [=] 合并主干版本
…inor markdown style fixes (alibaba#456)
…libaba#459) * Update version 1.8.1 * [=] fix diff/compile err * [~] fix unit link err * [~] fix casetest err * [=] fix compile error * [=] fix casetest error * [=] fix casetest * [=] fix gcovr parse error * [~] fix fec testcase error * [~] skip priority if fec not compiled * [=] fix window compile diff * [=] fix casetest error
* [+] add mini testfile * [+] add mini c/s * [+] server reply if receives a req * [=] fix mini format * [=] format code * [=] fix comment format * [=] fix comment format * [=] fix diff * [=] fix mini_server * [=] delete global param * [=] fix global param err
…tack OOB read when copying a string for logs, and limit crypto stream frame data buffer and unack packets send buffer (alibaba#468)
* use siphash to replace hash_string * add siphash algorithm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
test workflow