Nick Banks

Results 153 issues of Nick Banks

We use the cmake crate in our CI for building [msquic](https://github.com/microsoft/msquic). We just tried updating the Azure Pipeline to use Windows Server 2022 instead of 2019 to build it and...

## Description Defines a cross-platform event queue interface that will be later used to refactor the execution context logic. ## Testing Unit test added ## Documentation N/A

OS: Windows (User)
OS: Ubuntu
OS: macOS
OS: Windows (Kernel)

### Describe the feature you'd like supported Support for QUIC clients to change their/add/remove local addresses (IP or port) should be added to MsQuic. More info at the protocol level...

help wanted
Area: Build
Area: Protocol Updates
Area: API

### Describe the bug I've been seeing a lot of failures with output like the following: ``` D:\a\1\msquic\src\test\lib\DataTest.cpp(149): error: 0-RTT wasn't used for stream data. ``` See: https://dev.azure.com/ms/msquic/_build/results?buildId=272959&view=logs&j=b7f0e904-2cea-585b-8e20-67062f2bef10&t=81f432f0-d5f0-5258-5253-0dcccc920e38&l=1547 It seems...

Bug: Test/Tool

### Describe the bug The `ClientRandom` isn't populated in the `QUIC_TLS_SECRETS` for the server side, because the code reads that from the TLS ClientHello before the connection is even indicated...

Bug: Core
Area: API
Area: Core

### Describe the feature you'd like supported We recently onboarded OSSF Scoreboard security checks and the [last one we have left](https://github.com/microsoft/msquic/security/code-scanning/156?query=ref%3Arefs%2Fheads%2Fmain) is related to onboarding support for [OSS-Fuzz](https://github.com/google/oss-fuzz). ### Proposed...

help wanted
Area: Testing
feature request
Area: Stress
Area: Security

### Describe the bug https://dev.azure.com/ms/msquic/_build/results?buildId=193142&view=logs&j=117cea68-5cbd-59c3-b438-3dc3522134d8&t=66e7dc66-7e7c-5560-3fec-16812f94817e&l=337 ``` [ RUN ] Basic/WithFamilyArgs.LocalPathChanges/0 /home/vsts/work/1/s/src/test/lib/PathTest.cpp:105: Failure Context.PeerAddrChangedEvent.WaitTimeout(1500) not true [ FAILED ] Basic/WithFamilyArgs.LocalPathChanges/0, where GetParam() = v4 (1507 ms) ``` Logs: [LocalPathChanges.log](https://github.com/microsoft/msquic/files/6794094/LocalPathChanges.log)

OS: Ubuntu
Bug: Test/Tool

Currently, we don't allow a client to share a local address & port (tuple) unless the remote tuple matches as well; i.e. the UDP 4-tuple must match for sharing to...

OS: Windows (User)
OS: Ubuntu
OS: macOS
OS: Windows (Kernel)
Area: Core

### Describe the feature you'd like supported Currently, MsQuic just ignores the preferred address exchanged in the transport parameters. For completeness, we should add support for this, at the very...

help wanted
feature request
Area: Core

### Describe the feature you'd like supported Currently, the `QUIC_CONNECTION_EVENT_RESUMPTION_TICKET_RECEIVED` event assumes the app returns a success or failure inline. This is not ideal because there are scenarios where validation...

TLS: OpenSSL
TLS: Schannel
Area: API
Area: Core