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 ![image](https://user-images.githubusercontent.com/20663557/118674826-f35bbc00-b7ae-11eb-85eb-f0e3ea1aae0f.png) Ever since we added GSO support Linux (on Ubuntu 20.04) single connection upload throughput performance tests have produced bimodal results ([dashboard link](https://microsoft.github.io/msquic/detailed.html#upload)). It oscillates between...

help wanted
OS: Ubuntu
Area: Performance

- [ ] Test decoding invalid Client and Server tickets - [ ] Test incorrect lengths and invalid bounds

good first issue
Area: Testing
Area: Security

### Describe the feature you'd like supported Currently, when MsQuic is given just a `ServerName` to connect to, is resolves that with DNS and takes the first address returned. Instead,...

help wanted
feature request
Area: Core

Random reordering support would help test more real-world scenarios and find more bugs.

Area: Testing
Area: Stress

### Describe the feature you'd like supported Currently, `secnetperf` server side immediately responds to incoming stream data requests from the peer (inline). This does a great job of measuring the...

good first issue
help wanted
feature request
Area: Performance

In many cases, higher throughput can be achieved between 2 systems by using multiple connections. However, there are some pitfalls to doing this if a user doesn't know the right...

Area: Documentation

### Describe the feature you'd like supported On Windows, we use the registry for persistent, global (and per-app) settings. We don't have any corresponding implementation for Linux (or MacOS). We...

help wanted
feature request
OS: Ubuntu
OS: macOS

## Description Add tests to validate behavior around invalid-sized version_info transport parameter. Ensure on validation failure that the connection is closed and the correct error is returned. Fixed some incorrect...

Bug: Core
Area: Testing

## Description Simple fuzzing for onboarding OSS-Fuzz ## Testing This can be built by commands bellows. (assume msquic is placed on `/src/msquic`) libmsquic.a is required instead of libmsquic.so by OSS-Fuzz...

### Describe the feature you'd like supported Applications need more information about the connections/streams (i.e. what cipher suites were used). The ConnectionID/StreamID would be potentially useful as well. ### Proposed...

feature request
external
Area: API
Language: C#