Luffbee
Luffbee
The origin re.match just do a simple job, using find and slicing is more efficient. I find this problem when parsing large files, and my patterns only use simple field...
The tests use KvStore::open to get a KvStore, but the spec didn't mention it.
### What happened? Seems BabaSSL has break changes, they renamed to Tongsuo. ``` /extern_disk/home/lyf/xquic/src/transport/xqc_packet_parser.c: In function ‘xqc_gen_reset_token’: /extern_disk/home/lyf/xquic/src/transport/xqc_packet_parser.c:1300:5: error: ‘HMAC_CTX_new’ is deprecated: Since OpenSSL 3.0 [-Werror=deprecated-declarations] HMAC_CTX *ctx = HMAC_CTX_new();...
### Before request a new feature - [X] I have searched the [issues](https://github.com/alibaba/xquic/issues) of this repository and believe that this is not a duplicate. ### Describe the feature you'd like...
### What happened? `xqc_stream_recv` always calls `xqc_stream_shutdown_read`, so when a stream has received fin and then `xqc_stream_recv` does not consume all the data, the left data will never be notified...
### What happened? ### Problem 1(BUG) Currently, the recv_record list has no length limit, so this list may become very long in some cases, and this will lead to problems...
### What happened? https://github.com/alibaba/xquic/blob/8fab2f91a468dc9f37ba02cca14d032ca8f40353/src/transport/xqc_conn.h#L310-L313 These 3 lists are not cleared when connection destroy, so if the connection is closed during handshake (e.g. caused by a timeout), the `xqc_hs_buffer_t`s in these...
### What happened? The name of `xqc_build.sh` makes people think it's used to build (on any platform). Worse yet, **IT MODIFIES `CMakeList.txt`** even if it fails, which is hard to...
### What happened? The build guide in README is too old and is not working!!!! ### Steps To Reproduce Just follow it to build. ### Relevant log output _No response_
### Before request a new feature - [X] I have searched the [issues](https://github.com/alibaba/xquic/issues) of this repository and believe that this is not a duplicate. ### Describe the feature you'd like...