mirror of
https://github.com/OPCFoundation/UA-.NETStandard.git
synced 2026-10-28 22:55:49 +08:00
- Add a solution to provide fuzzer support for afl-fuzz and libfuzzer. - Add fuzz targets for Binary, Json and Xml encoder and decoder fuzzing. For afl-fuzz and libfuzzer. - Fix issues in encoders and decoders when unexpected exceptions are returned. The expectation is to return only ServiceResultException with BadDecodingError, BadEncodingError or BadEncodingLimitsExceeded. - Add a tool to create Testcases. - Add a tool to playback crashes and timeouts. - Solution is extensible with common files to discover new fuzz targets by reflection. New fuzz projects can share many files with the first project. - Breaking change: Fix how BinaryDecoder is used: Previously, calling close on the BinaryDecoder implicitly disposed the stream. Change behavior so that `using` pattern can be applied across the board.
74 lines
632 B
Plaintext
74 lines
632 B
Plaintext
"0"
|
|
"7"
|
|
","
|
|
":"
|
|
"2.1e24"
|
|
|
|
"true"
|
|
"false"
|
|
"null"
|
|
|
|
"\"\""
|
|
"\"\":"
|
|
|
|
"{}"
|
|
",{}"
|
|
":{}"
|
|
"{\"\":0}"
|
|
"{{}}"
|
|
|
|
"[]"
|
|
",[]"
|
|
":[]"
|
|
"[0]"
|
|
"[[]]"
|
|
|
|
"''"
|
|
"\\"
|
|
"\\b"
|
|
"\\f"
|
|
"\\n"
|
|
"\\r"
|
|
"\\t"
|
|
"\\u0000"
|
|
"\\x00"
|
|
"\\0"
|
|
"\\uD800\\uDC00"
|
|
"\\uDBFF\\uDFFF"
|
|
|
|
"\"\":0"
|
|
"//"
|
|
"/**/"
|
|
|
|
|
|
# Things like geojson, json-ld, ...
|
|
"$ref"
|
|
"type"
|
|
"coordinates"
|
|
"@context"
|
|
"@id"
|
|
"@type"
|
|
|
|
# Strings with truncated special values
|
|
"{\"foo\":fa"
|
|
"{\"foo\":t"
|
|
"{\"foo\":nul"
|
|
|
|
"{"
|
|
"}"
|
|
"\"qty\": 1, \"qty\": -1"
|
|
"\"qty\": 1, \"qty\\ud800\": -1"
|
|
"\"qty\": 1, \"qt\\y\": -1"
|
|
"/*"
|
|
"*/"
|
|
"\""
|
|
"1.7976931348623157e+308"
|
|
"5e-324"
|
|
"9007199254740991"
|
|
"-9007199254740991"
|
|
|
|
"}="
|
|
|
|
",,"
|
|
"{\"\":"
|