Граф коммитов

2790 Коммитов

Автор SHA1 Сообщение Дата
Gaurav Singh 1a32822791
Fuzz Handshake packet (#4074)
* receive packet

* populated the packet struct

* added ACK frame sending

* Initial ACK frame response sent

* added handshake decryption

* Completed handshake decryption

* finshed processing handshake packet

* fuzzed handshake packet and sent

* fixed Read key not available bug

* fixed a bug

* Testing to see if pipelines passes

* pop packet when decryption fail

* minor change

* only free packet after we are done processing

* attempt to fix the pipeline

* packet copy is sent

* recv event modified

* zeroed out send buffer

* minor change

* minor

* free packet event

* redefined few variables to fix memory leak

* minor change

* fixed recv datagram bug

* attempt to fix the pipeline

* test

* added few checks

* minor change

* minor change

* debug statement

* some debug statements for the pipeling

* minor change

* Few fixes

* minor

* added allocated check

* chain processing changed

* cleaned up code

* minor change

* minor change

* minor change

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* minor code cleanups:

* mode changes

* minor

* made initial packet and handshake packet fuzzing work together

* minor change

* debug

* minor change

* minor change

* minor change

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* minor change

* few cxplatevent changes

* few minor changes

* handle failure

* minor

* few minor things

* delete state buffer after every iteration

* minor

* minor

* test change

* minor change

* minor change

* added startms

* added result flag

* cleanup code and few debug statements

* cleanup

* Made packet as stack variable

* reverted change

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* resolved comments

* fixed potential memory leak

* Update src/tools/recvfuzz/recvfuzz.cpp

Co-authored-by: Nick Banks <nibanks@microsoft.com>

* resolved comments

* New handshake each iteration

* removed unnecessary comment

* minor change

* minor change

* Some modifications

* fixed memory leaks

* minor change

* freed up send data

* revert

* revert

* minor change

* minor changes

* test

* add free send data

* rest

* modified implementation

* minor change

* few optimisations

* attempt to fix

* added ASAN option

* resolved comments

* minor refactoring

* minor change

---------

Co-authored-by: Nick Banks <nibanks@microsoft.com>
2024-03-12 18:39:38 +05:30
dependabot[bot] 55830d38c8
Bump submodules/googletest from `e4fdb87` to `e1a38bc` (#4184)
Bumps [submodules/googletest](https://github.com/google/googletest) from `e4fdb87` to `e1a38bc`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](e4fdb87e76...e1a38bc370)

---
updated-dependencies:
- dependency-name: submodules/googletest
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-09 17:09:37 -05:00
Nick Banks 925b669823
Support Multiple Pending Receives (#4177) 2024-03-07 20:45:16 -05:00
Anthony Rossi d02dd23bd5
Update documentation on NEW_CONNECTION_INFO::ServerName (#4179) 2024-03-07 10:18:56 -05:00
Jack He (Github) 95941f391a
generate results on regression (#4178)
Co-authored-by: Jack He <jackhe@microsoft.com>
2024-03-06 17:23:31 -08:00
Nick Banks 9483184dd3
Unrestricted SecNetPerf Environment (#4175) 2024-03-06 08:07:10 -05:00
Nick Banks 2256e339d5
Receive Buffer Refactoring (#4042) 2024-03-04 15:22:00 -05:00
dependabot[bot] ba022a3831
Bump submodules/googletest from `9d43b27` to `e4fdb87` (#4173)
Bumps [submodules/googletest](https://github.com/google/googletest) from `9d43b27` to `e4fdb87`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](9d43b27f7a...e4fdb87e76)

---
updated-dependencies:
- dependency-name: submodules/googletest
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-02 17:34:20 +00:00
dependabot[bot] 7a8eefe10c
Bump actions/download-artifact from 4.1.2 to 4.1.4 (#4172)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.2 to 4.1.4.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](eaceaf801f...c850b930e6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-02 12:09:12 -05:00
dependabot[bot] 0a4ff42499
Bump codecov/codecov-action from 4.0.2 to 4.1.0 (#4171)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.0.2 to 4.1.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](0cfda1dd0a...54bcd8715e)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-02 12:08:49 -05:00
Jack He (Github) b92d8cf046
cleanup dead code (#4170) 2024-03-01 18:16:52 -08:00
Jack He (Github) 4816737f6d
Add regression detection mechansims to the secnetperf script (#4167)
* add code to check baseline values

* indexing in powershell is hard
2024-03-01 16:31:58 -08:00
Jack He (Github) 0725976753
cache all the run args in the json we produce (#4163)
Co-authored-by: Jack He <jackhe@microsoft.com>
2024-02-28 19:29:02 -08:00
Jack He (Github) 5b8d2b49b9
add a run date column for the test runs (#4160)
Co-authored-by: Jack He <jackhe@microsoft.com>
2024-02-28 11:50:37 -08:00
Nick Banks a554c4da68
Threat Model Text Improvements (#4161) 2024-02-28 10:54:59 -08:00
Jack He (Github) d3fa5454ba
Enable dynamic environment (#4158)
* refactor to work with dynamic design

* remove 'plat' from name

---------

Co-authored-by: Jack He <jackhe@microsoft.com>
Co-authored-by: Nick Banks <nibanks@microsoft.com>
2024-02-27 14:38:01 -08:00
Nick Banks e0385b047d
Process Full Latency Output and Encode in Json (#4157) 2024-02-26 20:00:14 -05:00
dependabot[bot] e3097418cc
Bump codecov/codecov-action from 4.0.1 to 4.0.2 (#4154)
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4.0.1 to 4.0.2.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](e0b68c6749...0cfda1dd0a)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-25 10:58:51 -05:00
dependabot[bot] a72b582836
Bump submodules/googletest from `5df0241` to `9d43b27` (#4155)
Bumps [submodules/googletest](https://github.com/google/googletest) from `5df0241` to `9d43b27`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](5df0241ea4...9d43b27f7a)

---
updated-dependencies:
- dependency-name: submodules/googletest
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-25 10:58:14 -05:00
Jack He (Github) 1db0368ff2
Unify data storage (#4148) 2024-02-24 14:03:54 +00:00
dependabot[bot] c4675765a9
Bump dawidd6/action-download-artifact from 3.0.0 to 3.1.2 (#4153)
Bumps [dawidd6/action-download-artifact](https://github.com/dawidd6/action-download-artifact) from 3.0.0 to 3.1.2.
- [Release notes](https://github.com/dawidd6/action-download-artifact/releases)
- [Commits](e7466d1a75...71072fbb12)

---
updated-dependencies:
- dependency-name: dawidd6/action-download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-24 08:45:47 -05:00
Nick Banks 9b538d2978
netperf YAML Improvements (#4152) 2024-02-23 09:56:29 -05:00
Nick Banks 5a12ea0c16
Fix Get-NetView Execution (#4151) 2024-02-23 09:01:55 -05:00
Radek Zikmund 6b45201cc2
Don't send client CONNECTION_CLOSE on 1-RTT before handshake completion. (#4145) 2024-02-23 08:15:03 -05:00
Yi Huang c66e7fecbd
Add perf merge events back (#4149) 2024-02-22 23:54:26 +00:00
dependabot[bot] 9a4355fadb
Bump shogo82148/actions-setup-perl from 1.27.0 to 1.29.0 (#4142)
Bumps [shogo82148/actions-setup-perl](https://github.com/shogo82148/actions-setup-perl) from 1.27.0 to 1.29.0.
- [Release notes](https://github.com/shogo82148/actions-setup-perl/releases)
- [Commits](https://github.com/shogo82148/actions-setup-perl/compare/v1.27.0...28eae78d12c2bba1163aec45d123f6d9228bc307)

---
updated-dependencies:
- dependency-name: shogo82148/actions-setup-perl
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-17 12:27:37 -05:00
dependabot[bot] b09ae4371b
Bump submodules/googletest from `b75ecf1` to `5df0241` (#4141)
Bumps [submodules/googletest](https://github.com/google/googletest) from `b75ecf1` to `5df0241`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](b75ecf1bed...5df0241ea4)

---
updated-dependencies:
- dependency-name: submodules/googletest
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-17 12:26:51 -05:00
Nick Banks dc2d0b83c0
Remove Invalid Assert (#4140) 2024-02-16 18:24:15 +00:00
Nick Banks d3be7eebf3
Improve/Expand Down Level Test Coverage (#4139) 2024-02-16 11:34:47 -05:00
Nick Banks 667334d488
Fix Down Level Tests (#4136) 2024-02-16 09:01:01 -05:00
Nick Banks 3f88510653
Another Fix for Perf Counters Test (#4137) 2024-02-15 12:04:46 -05:00
Nick Banks 6d5e84ba47
Add a Threat Model doc (#4135) 2024-02-14 16:08:33 -05:00
Radek Zikmund b513e4b073
Add QUIC_PERF_COUNTER_CONN_LOAD_REJECT counter. (#4120) 2024-02-14 13:02:00 -05:00
Nick Banks 62e878dc89
Update XDP Submodule (#4134) 2024-02-14 13:44:46 +00:00
Yi Huang b46ff59e49
Skip metadata events in MsQuic.wprp (#4133) 2024-02-13 19:50:10 -05:00
Nick Banks 0bbb2a4309
Fix Incorrect Test Comparison (#4131) 2024-02-13 11:14:32 -05:00
Nick Banks d0c8e89cd7
Collect Get-NetView Diagnostics for netperf (#4127) 2024-02-13 07:43:36 -05:00
Nick Grifka f219f3a784
Fix overflow in winkernel CxPlatEventWaitWithTimeout (#4129) 2024-02-13 07:33:16 -05:00
Michael Friesen e8e537dc99
Update xdp.json to 1.0.1 (#4130) 2024-02-12 19:36:23 -05:00
dependabot[bot] 8203948139
Bump actions/download-artifact from 4.1.1 to 4.1.2 (#4126)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](6b208ae046...eaceaf801f)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-10 17:14:48 +00:00
dependabot[bot] c3a57ea919
Bump actions/upload-artifact from 4.3.0 to 4.3.1 (#4125)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.0 to 4.3.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](26f96dfa69...5d5d22a312)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-10 17:13:40 +00:00
dependabot[bot] d72c676c78
Bump submodules/googletest from `4565741` to `b75ecf1` (#4124)
Bumps [submodules/googletest](https://github.com/google/googletest) from `4565741` to `b75ecf1`.
- [Release notes](https://github.com/google/googletest/releases)
- [Commits](456574145c...b75ecf1bed)

---
updated-dependencies:
- dependency-name: submodules/googletest
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-10 11:55:36 -05:00
Nick Banks 0a0461c7d6
Fix Cancel On Loss Test's Race Condition (#4121) 2024-02-08 11:04:47 -08:00
Nick Banks 80e51e1779
Don't Special Case TCP Cleanup (#4122) 2024-02-08 14:02:18 -05:00
Yi Huang 0c0e1d1b10
new docker image (#4119) 2024-02-07 19:34:40 -05:00
Jack He (Github) 19b2ce8f7c
use cred to make remote pwsh session (#4118) 2024-02-07 15:49:33 -05:00
Nick Banks 9b91d4201d
Fixes to Support qtip in netperf (#4100) 2024-02-06 19:28:36 -05:00
Nick Banks 151b8e1952
Default to Latest Build Tools on Windows (#4116) 2024-02-06 16:30:37 -05:00
Nick Banks c5144aa341
Use Environment in secnetperf Output (#4117) 2024-02-06 21:24:03 +00:00
Nick Banks 5f38933b5e
Fix Possible DISPATCH_SEND Inline Issue (#4115) 2024-02-06 11:22:47 -08:00