msquic
msquic copied to clipboard
Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.
### Describe the bug Since running this new version, I've had to restart the server twice due to memory getting to 100%. I've looked into it with poolmon and one...
### Describe the feature you'd like supported Tracing in route resolution is not good enough for debugging issues. ### Proposed solution Print local address after calling GetBestRoute2 in failure case...
### Describe the bug It seems that the Linux port selection logic will (too) aggressively share local ports between both connected and unconnected sockets. The following happened in a recent...
### Describe the bug This will enable servers to validate that clients haven't change their QUIC version between receiving the token and the subsequent connection attempt. ### Affected OS -...
### Describe the feature you'd like supported It would be nice if MsQuic allowed apps to provide their own threads, and perform event polling themselves. ### Proposed solution See above....
### Describe the bug The versions lists are validated when set on a QUIC object, which prevents testing scenarios where the version negotiation transport parameter is incorrect or contains incorrect...
### Describe the bug ``` [----------] 1 test from Misc/WithKeyUpdateArgs1 [ RUN ] Misc/WithKeyUpdateArgs1.KeyUpdate/0 D:\a\1\msquic\src\test\lib\HandshakeTest.cpp(2006): error: Server->GetLocalBidiStreamCount() not equal to (uint16_t)(101+i) [ FAILED ] Misc/WithKeyUpdateArgs1.KeyUpdate/0, where GetParam() = v4/0 (1492...
### Describe the feature you'd like supported The Version Negotiation spec describes how a client can disable Compatible Version Negotiation. MsQuic does not support this mechanism, nor exposes it to...
### Describe the bug When we run tests on our hosted machines and they don't clean up properly (leave a driver running) then the next job fails to deploy with...