This is an automated email from the ASF dual-hosted git repository.
Jens-G pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/thrift.git
from 217620428 Validate compact protocol type in TCompactProtocol.GetTType
Client: netstd Patch: Jens Geyer
add cf70be3cd THRIFT-5855: Add netstd fuzzers Client: netstd
No new revisions were added by this update.
Summary of changes:
FUZZING.md | 5 +-
lib/netstd/Makefile.am | 20 +++
lib/netstd/README.md | 61 ++++++++
.../Tests/Thrift.FuzzTests/ProtocolFuzzerBase.cs | 108 ++++++++++++++
.../ProtocolRoundtripFuzzerBase.cs | 133 +++++++++++++++++
.../Thrift.FuzzTests/TBinaryProtocolAFL.cs} | 19 ++-
.../Thrift.FuzzTests/TBinaryProtocolLibfuzzer.cs} | 19 ++-
.../TBinaryProtocolRoundtripAFL.cs} | 19 ++-
.../TBinaryProtocolRoundtripLibfuzzer.cs} | 19 ++-
.../Thrift.FuzzTests/TCompactProtocolAFL.cs} | 19 ++-
.../Thrift.FuzzTests/TCompactProtocolLibfuzzer.cs} | 19 ++-
.../TCompactProtocolRoundtripAFL.cs} | 19 ++-
.../TCompactProtocolRoundtripLibfuzzer.cs} | 19 ++-
.../Thrift.FuzzTests/TJsonProtocolAFL.cs} | 19 ++-
.../Thrift.FuzzTests/TJsonProtocolLibfuzzer.cs} | 31 ++--
.../Thrift.FuzzTests/TJsonProtocolRoundtripAFL.cs} | 19 ++-
.../TJsonProtocolRoundtripLibfuzzer.cs} | 19 ++-
.../Tests/Thrift.FuzzTests/Thrift.FuzzTests.csproj | 70 +++++++++
lib/netstd/buildfuzzers.sh | 146 ++++++++++++++++++
lib/netstd/runfuzzer.sh | 166 +++++++++++++++++++++
20 files changed, 854 insertions(+), 95 deletions(-)
create mode 100644 lib/netstd/Tests/Thrift.FuzzTests/ProtocolFuzzerBase.cs
create mode 100644
lib/netstd/Tests/Thrift.FuzzTests/ProtocolRoundtripFuzzerBase.cs
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TBinaryProtocolAFL.cs} (65%)
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TBinaryProtocolLibfuzzer.cs} (65%)
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TBinaryProtocolRoundtripAFL.cs} (64%)
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TBinaryProtocolRoundtripLibfuzzer.cs} (63%)
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TCompactProtocolAFL.cs} (65%)
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TCompactProtocolLibfuzzer.cs} (64%)
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TCompactProtocolRoundtripAFL.cs} (63%)
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TCompactProtocolRoundtripLibfuzzer.cs} (63%)
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TJsonProtocolAFL.cs} (65%)
copy lib/netstd/{Thrift/Processor/TSingletonProcessorFactory.cs =>
Tests/Thrift.FuzzTests/TJsonProtocolLibfuzzer.cs} (55%)
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TJsonProtocolRoundtripAFL.cs} (64%)
copy lib/netstd/{Thrift/TException.cs =>
Tests/Thrift.FuzzTests/TJsonProtocolRoundtripLibfuzzer.cs} (64%)
create mode 100644 lib/netstd/Tests/Thrift.FuzzTests/Thrift.FuzzTests.csproj
create mode 100755 lib/netstd/buildfuzzers.sh
create mode 100755 lib/netstd/runfuzzer.sh