msquic icon indicating copy to clipboard operation
msquic copied to clipboard

Cross-platform, C implementation of the IETF QUIC protocol, exposed to C, C++, C# and Rust.

Results 359 msquic issues
Sort by recently updated
recently updated
newest added

### Describe the bug I want to use self-signed certificate on client instead of using `QUIC_CREDENTIAL_FLAG_NO_CERTIFICATE_VALIDATION`. I test with `src/tools/sample/sample.c` with two additional line. ![image](https://user-images.githubusercontent.com/32861476/224475661-ecd3cc95-a871-4781-9169-2cab2da470dc.png) Starting server: ```shell # ./bin/Release/quicsample...

external
Area: API

### Describe the feature you'd like supported I would like MsQuic to have a built-in support for health probing, such that application layer can respond to the health signal and...

feature request

### Describe the bug Issue is found when I test with my hacky Linux XDP. ParameterValidation/WithValidateConnectionEventArgs.ValidateConnectionEvents/2 is disabled at build time. https://github.com/microsoft/msquic/blob/290e634880f24440b288b21db7342b1d6f0f52c9/src/test/bin/quic_gtest.h#LL700C5-L700C5 By running it forcibly with --duoNic, test crash....

Area: API
Area: Core

## Description Remove ECN ancillary data if not actually passing a non-ECT value. ## Testing Automated tests (mostly perf) ## Documentation N/A

OS: Windows (User)
Area: Performance

### Describe the feature you'd like supported I encountered a case where MsQuicStreamClose is stuck forever at the following line: https://github.com/microsoft/msquic/blob/main/src/core/api.c#L783 I hooked debugger into the program and was unable...

Area: Documentation
feature request

https://github.com/microsoft/msquic/blob/5b921c9e187d2c59a43ec285be1a06e99349d1b2/src/platform/datapath_epoll.c#L1173-L1195 My understanding is that this code always set `SO_REUSEPORT` for a server, and you will not get the address already in use when two servers use the same address,...

question
external

### Describe the bug Tested on Ubuntu 20.04 `pwsh ./scripts/build.ps1 -Static -DisableTest -DisableTools -DisablePerf` Doesn't generate libmsquic.a `pwsh ./scripts/build.ps1 -DisableTest -DisableTools -DisablePerf` can generate libmsquic.so ### Affected OS - [...

Area: Build

### Describe the bug It is possible to receive a QUIC_CONNECTION_EVENT_PEER_CERTIFICATE_RECEIVED event with a NULL certificate. Particularly when requiring client certificates and the client does not provide one. The documentation...

Area: Documentation
external

The values are really 5 and 6? src/inc/msquic.h say 0x05000016, 0x05000017 https://github.com/microsoft/msquic/blob/a310eb0579f26704cbf0084faf6f304c1f4754a8/docs/Settings.md?plain=1#L169-L170

Area: Documentation
good first issue
help wanted

### Describe the bug In my stress testing program, when I turn off encryption by setting QUIC_PARAM_CONN_DISABLE_1RTT_ENCRYPTION to TRUE, I found that there is a small chance of receiving incomplete...

external