From 799b9f80d76f6f271ffce446cbec4b76242f6b0e Mon Sep 17 00:00:00 2001 From: Leigh McCulloch <351529+leighmcculloch@users.noreply.github.com> Date: Wed, 15 Jan 2025 16:25:55 +1000 Subject: [PATCH 1/3] Add initial fuzz corpus files ### What Add a new fuzz corpus with multiple seed files. ### Why Adding fuzz testing, which I've been playing around with. The corpus is made up of test vectors from SEP-23. I added a test that was missing as well. --- Makefile | 6 + fuzz/.gitignore | 3 + fuzz/Cargo.lock | 197 ++++++++++++++++++ fuzz/Cargo.toml | 21 ++ .../0077f5d44970e20dfff5388ea003809ede53cf5e | 1 + .../0a1fe38015bee48adcd43ee3fa0319bc36265204 | Bin 0 -> 8 bytes .../0f4814337c5740c1377ebfa6bce72dcd634922d5 | 1 + .../110722f71b3fc8b1e813b4ff9faa6ef8ff99a21c | 1 + .../17c90bf25583dc87cacc1dd965f4f764f6f9fb69 | 1 + .../18a722e72c42d975589a08dca53c3ee7d5149563 | 1 + .../1c48a6d108d427bb31ca960352a868253d22388c | 1 + .../1d0e706bf8162f355bd5e63e34c9f8da16412dcd | 1 + .../2dba1d6c7456aafcc8136e62b4734126967e3dc1 | 1 + .../31b61ed1c861e0ce9f89b081dbb7b78e026b31c0 | 1 + .../3296027f2f6683080a4664c2ed358f8a286ef14e | 1 + .../368b0fafab29c6f722ed1b336bee2311af0afda7 | 1 + .../37a32288065fc19690f4da7047bc398f2155b620 | 1 + .../3e5d02891cd711f2dee4f1ef708a15633940aaad | 1 + .../4206d1a9b995faa079a3542c05e188058a59d222 | 1 + .../491d867ae27270b088be7a912ae4c159948a40ab | 1 + .../4aa23ad905bea04f7057d19fca3ee97d01a875ca | 1 + .../4d1f399307709d26f418d72def11edb5ade4b343 | 1 + .../4e7c6dc43d91a015025f09371d9b891a3ae4d63e | 1 + .../506c6591f7521b1e2943cf5095a7c866d02f2460 | 1 + .../544beda29ec90e0b27ad24f2c813234c8fd65c1a | 1 + .../572ccd879b3312ca5552c2ad1ed3ad20ecc9cf09 | 1 + .../60d9c68282fbca9cdb07a26b0e33470010cbb2d7 | 1 + .../64ec4d036e34669ac6386a67288fe9a5f9999550 | 1 + .../6873e7825d3b55be073097bc327e934855270910 | 1 + .../6c8b58bb4f5e8e536e60dbaa035127ef5644fa22 | 1 + .../6dac94b1351edd98973561fb69b2f53f7a68ebc0 | 1 + .../7162cc107f2c5f83bdd81617ec73ddac328ad500 | 1 + .../73407e379a8aca4fe8fe1ab09d660ec79d49cc2f | 1 + .../7b49a9e1a870ee9ee24295b145650390b169ea68 | 1 + .../7bb3c0eb51f17ab43967467b1e27623d0dd874f3 | 1 + .../7cc65aa8a116bda64a43f69b6179abca8e245c05 | 1 + .../7e4806faa70fa87dd7ce286e0bfa21270f7850db | 1 + .../8076066d40b97022d1044f7c89e3dd5ac05b6084 | 1 + .../82596d711bb1802e2e4b9aa539e70d93b89a0cd2 | 1 + .../867a3254ce1d333fae2f5e2e6a131a8375008c10 | 1 + .../897e4d6b4a082016c994c257d4a291123e521c56 | 1 + .../8fc834929b471831f4fd1f43fa9e722715a921e1 | 1 + .../935542905185520a379510bbe0aa9d594099e82a | 1 + .../9e69c5df6bde857bf01dfede3f91f395deb0be3c | Bin 0 -> 8 bytes .../a122d7e19e22ea5704beb204e1dbb50f4438f440 | 1 + .../a137d3c99e8e343e95f49b5cdff82ece4af7db7d | 1 + .../a6f57425137e9aa54537f0b3f5364ce165aedb0a | 1 + .../a94dfb23d720cda3283616d2d8d947101cdd15e9 | 1 + .../b3649a2987d9a438af63b49f7debf11c671077af | 1 + .../bd100143b4df2f4d401a92eed9d1daa38dc4f14a | 1 + .../bfe2fce9ad197e3df58aef0ffe071c78a30bd6df | 1 + .../c1dfd96eea8cc2b62785275bca38ac261256e278 | 1 + .../c1fe3a7b487f66a6ac8c7e4794bc55c31b0ef403 | 1 + .../c521b85ce4ba3e296288ae3555a9ec43c93a2114 | 1 + .../d094b9d0cab14d274e5e7d651b37c07920d349f5 | 1 + .../d0a22300db064cb9fc471a5d9c780fe84e201421 | 1 + .../d9d4f7b42a9949f41d7566a28ff67544ce91421d | 1 + .../db3f49e07d16953ba6e0c04c17ca0a308353ef8f | 1 + .../e60fb62528dda11c7f47c25369b0205c7a2f304f | 1 + .../e7fd8a5c56ee816241f6fa114319a1769814b4a4 | 1 + .../ee1cbaa0c703001aa9061f30e7911f54b479d7dd | 1 + .../f0487a34f7760f330ca2c020c1fd8df827f7b534 | 1 + .../fe12e31b759edb1cafb8988d301242e5d57ab9c1 | 1 + ...WQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 | 1 + ...WQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAXE | 1 + ...LR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUWDA | 1 + ...LR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVP2I | 1 + ...WQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 | 1 + ...WQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 | 1 + ...2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUACUSI | 1 + ...LR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZ | 1 + ...R2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZA | 1 + fuzz/corpus/fuzz_roundtrip/seed-GAAAAAAAACGC6 | 1 + ...RZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ | 1 + ...GNZLKERYNZGGA5SOAOPIFY6YQGAAAAAAAAAPCICBKU | 1 + ...4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUK=== | 1 + ...RZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ | 1 + ...RZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUR | 1 + ...A4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAAV75I | 1 + ...RZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLK | 1 + ...ZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLKA | 1 + ...IRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJQ | 1 + .../fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2DMLK | 1 + ...RZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWS | 1 + ...RZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWT | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY2 | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY3 | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY4 | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY5 | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY6 | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY7 | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYQ | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYR | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYS | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYT | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYU | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYV | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYW | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYX | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYY | 1 + ...LTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYZ | 1 + ...7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP2 | 1 + ...7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP3 | 1 + ...7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPY | 1 + ...7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPZ | 1 + ...74P7UJUAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAKB5 | 1 + ...AAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXI | 1 + ...AAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXJ | 1 + ...AAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXK | 1 + ...AAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXL | 1 + ...AAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXM | 1 + ...AAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXN | 1 + ...AAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXO | 1 + ...AAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXP | 1 + ...BEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUAAAAFGBU | 1 + ...QMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DXFH6 | 1 + ...CQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4Z2PQ | 1 + ...ANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IAAAAAAAAPM | 1 + ...BEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IBZGM | 1 + ...QHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHOKR | 1 + ...QHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHXL7 | 1 + ...QHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWGTOG | 1 + fuzz/fuzz_targets/fuzz_roundtrip.rs | 23 ++ tests/tests.rs | 4 + 124 files changed, 370 insertions(+) create mode 100644 fuzz/.gitignore create mode 100644 fuzz/Cargo.lock create mode 100644 fuzz/Cargo.toml create mode 100644 fuzz/corpus/fuzz_roundtrip/0077f5d44970e20dfff5388ea003809ede53cf5e create mode 100644 fuzz/corpus/fuzz_roundtrip/0a1fe38015bee48adcd43ee3fa0319bc36265204 create mode 100644 fuzz/corpus/fuzz_roundtrip/0f4814337c5740c1377ebfa6bce72dcd634922d5 create mode 100644 fuzz/corpus/fuzz_roundtrip/110722f71b3fc8b1e813b4ff9faa6ef8ff99a21c create mode 100644 fuzz/corpus/fuzz_roundtrip/17c90bf25583dc87cacc1dd965f4f764f6f9fb69 create mode 100644 fuzz/corpus/fuzz_roundtrip/18a722e72c42d975589a08dca53c3ee7d5149563 create mode 100644 fuzz/corpus/fuzz_roundtrip/1c48a6d108d427bb31ca960352a868253d22388c create mode 100644 fuzz/corpus/fuzz_roundtrip/1d0e706bf8162f355bd5e63e34c9f8da16412dcd create mode 100644 fuzz/corpus/fuzz_roundtrip/2dba1d6c7456aafcc8136e62b4734126967e3dc1 create mode 100644 fuzz/corpus/fuzz_roundtrip/31b61ed1c861e0ce9f89b081dbb7b78e026b31c0 create mode 100644 fuzz/corpus/fuzz_roundtrip/3296027f2f6683080a4664c2ed358f8a286ef14e create mode 100644 fuzz/corpus/fuzz_roundtrip/368b0fafab29c6f722ed1b336bee2311af0afda7 create mode 100644 fuzz/corpus/fuzz_roundtrip/37a32288065fc19690f4da7047bc398f2155b620 create mode 100644 fuzz/corpus/fuzz_roundtrip/3e5d02891cd711f2dee4f1ef708a15633940aaad create mode 100644 fuzz/corpus/fuzz_roundtrip/4206d1a9b995faa079a3542c05e188058a59d222 create mode 100644 fuzz/corpus/fuzz_roundtrip/491d867ae27270b088be7a912ae4c159948a40ab create mode 100644 fuzz/corpus/fuzz_roundtrip/4aa23ad905bea04f7057d19fca3ee97d01a875ca create mode 100644 fuzz/corpus/fuzz_roundtrip/4d1f399307709d26f418d72def11edb5ade4b343 create mode 100644 fuzz/corpus/fuzz_roundtrip/4e7c6dc43d91a015025f09371d9b891a3ae4d63e create mode 100644 fuzz/corpus/fuzz_roundtrip/506c6591f7521b1e2943cf5095a7c866d02f2460 create mode 100644 fuzz/corpus/fuzz_roundtrip/544beda29ec90e0b27ad24f2c813234c8fd65c1a create mode 100644 fuzz/corpus/fuzz_roundtrip/572ccd879b3312ca5552c2ad1ed3ad20ecc9cf09 create mode 100644 fuzz/corpus/fuzz_roundtrip/60d9c68282fbca9cdb07a26b0e33470010cbb2d7 create mode 100644 fuzz/corpus/fuzz_roundtrip/64ec4d036e34669ac6386a67288fe9a5f9999550 create mode 100644 fuzz/corpus/fuzz_roundtrip/6873e7825d3b55be073097bc327e934855270910 create mode 100644 fuzz/corpus/fuzz_roundtrip/6c8b58bb4f5e8e536e60dbaa035127ef5644fa22 create mode 100644 fuzz/corpus/fuzz_roundtrip/6dac94b1351edd98973561fb69b2f53f7a68ebc0 create mode 100644 fuzz/corpus/fuzz_roundtrip/7162cc107f2c5f83bdd81617ec73ddac328ad500 create mode 100644 fuzz/corpus/fuzz_roundtrip/73407e379a8aca4fe8fe1ab09d660ec79d49cc2f create mode 100644 fuzz/corpus/fuzz_roundtrip/7b49a9e1a870ee9ee24295b145650390b169ea68 create mode 100644 fuzz/corpus/fuzz_roundtrip/7bb3c0eb51f17ab43967467b1e27623d0dd874f3 create mode 100644 fuzz/corpus/fuzz_roundtrip/7cc65aa8a116bda64a43f69b6179abca8e245c05 create mode 100644 fuzz/corpus/fuzz_roundtrip/7e4806faa70fa87dd7ce286e0bfa21270f7850db create mode 100644 fuzz/corpus/fuzz_roundtrip/8076066d40b97022d1044f7c89e3dd5ac05b6084 create mode 100644 fuzz/corpus/fuzz_roundtrip/82596d711bb1802e2e4b9aa539e70d93b89a0cd2 create mode 100644 fuzz/corpus/fuzz_roundtrip/867a3254ce1d333fae2f5e2e6a131a8375008c10 create mode 100644 fuzz/corpus/fuzz_roundtrip/897e4d6b4a082016c994c257d4a291123e521c56 create mode 100644 fuzz/corpus/fuzz_roundtrip/8fc834929b471831f4fd1f43fa9e722715a921e1 create mode 100644 fuzz/corpus/fuzz_roundtrip/935542905185520a379510bbe0aa9d594099e82a create mode 100644 fuzz/corpus/fuzz_roundtrip/9e69c5df6bde857bf01dfede3f91f395deb0be3c create mode 100644 fuzz/corpus/fuzz_roundtrip/a122d7e19e22ea5704beb204e1dbb50f4438f440 create mode 100644 fuzz/corpus/fuzz_roundtrip/a137d3c99e8e343e95f49b5cdff82ece4af7db7d create mode 100644 fuzz/corpus/fuzz_roundtrip/a6f57425137e9aa54537f0b3f5364ce165aedb0a create mode 100644 fuzz/corpus/fuzz_roundtrip/a94dfb23d720cda3283616d2d8d947101cdd15e9 create mode 100644 fuzz/corpus/fuzz_roundtrip/b3649a2987d9a438af63b49f7debf11c671077af create mode 100644 fuzz/corpus/fuzz_roundtrip/bd100143b4df2f4d401a92eed9d1daa38dc4f14a create mode 100644 fuzz/corpus/fuzz_roundtrip/bfe2fce9ad197e3df58aef0ffe071c78a30bd6df create mode 100644 fuzz/corpus/fuzz_roundtrip/c1dfd96eea8cc2b62785275bca38ac261256e278 create mode 100644 fuzz/corpus/fuzz_roundtrip/c1fe3a7b487f66a6ac8c7e4794bc55c31b0ef403 create mode 100644 fuzz/corpus/fuzz_roundtrip/c521b85ce4ba3e296288ae3555a9ec43c93a2114 create mode 100644 fuzz/corpus/fuzz_roundtrip/d094b9d0cab14d274e5e7d651b37c07920d349f5 create mode 100644 fuzz/corpus/fuzz_roundtrip/d0a22300db064cb9fc471a5d9c780fe84e201421 create mode 100644 fuzz/corpus/fuzz_roundtrip/d9d4f7b42a9949f41d7566a28ff67544ce91421d create mode 100644 fuzz/corpus/fuzz_roundtrip/db3f49e07d16953ba6e0c04c17ca0a308353ef8f create mode 100644 fuzz/corpus/fuzz_roundtrip/e60fb62528dda11c7f47c25369b0205c7a2f304f create mode 100644 fuzz/corpus/fuzz_roundtrip/e7fd8a5c56ee816241f6fa114319a1769814b4a4 create mode 100644 fuzz/corpus/fuzz_roundtrip/ee1cbaa0c703001aa9061f30e7911f54b479d7dd create mode 100644 fuzz/corpus/fuzz_roundtrip/f0487a34f7760f330ca2c020c1fd8df827f7b534 create mode 100644 fuzz/corpus/fuzz_roundtrip/fe12e31b759edb1cafb8988d301242e5d57ab9c1 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-CA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAXE create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-CA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUWDA create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-G47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVP2I create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-G=3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-GA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUACUSI create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZ create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZA create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-GAAAAAAAACGC6 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-M47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-MA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAAAAAAAAAPCICBKU create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUK=== create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUR create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAAV75I create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLK create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLKA create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJQ create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2DMLK create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWS create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWT create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY2 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY3 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY4 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY5 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY6 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY7 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYQ create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYR create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYS create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYT create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYU create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYV create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYW create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYX create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYY create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYZ create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP2 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP3 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPY create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPZ create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAKB5 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXI create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXJ create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXK create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXL create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXM create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXN create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXO create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXP create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUAAAAFGBU create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DXFH6 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4Z2PQ create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IAAAAAAAAPM create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IBZGM create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-SBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHOKR create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-TBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHXL7 create mode 100644 fuzz/corpus/fuzz_roundtrip/seed-XBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWGTOG create mode 100644 fuzz/fuzz_targets/fuzz_roundtrip.rs diff --git a/Makefile b/Makefile index 36a2fd5..1578c93 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,10 @@ export RUSTFLAGS=-Dwarnings test: cargo test + cargo +nightly fuzz run fuzz_roundtrip -- -runs=0 + +fuzz: + cargo +nightly fuzz run fuzz_roundtrip -j 4 build: cargo build @@ -21,3 +25,5 @@ fmt: clean: cargo clean + +.PHONY: all test fuzz build check install fmt clean diff --git a/fuzz/.gitignore b/fuzz/.gitignore new file mode 100644 index 0000000..735ae0d --- /dev/null +++ b/fuzz/.gitignore @@ -0,0 +1,3 @@ +target +artifacts +coverage diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock new file mode 100644 index 0000000..b8f6451 --- /dev/null +++ b/fuzz/Cargo.lock @@ -0,0 +1,197 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" + +[[package]] +name = "cc" +version = "1.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "crate-git-revision" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c521bf1f43d31ed2f73441775ed31935d77901cb3451e44b38a1c1612fcbaf98" +dependencies = [ + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + +[[package]] +name = "libc" +version = "0.2.158" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" + +[[package]] +name = "libfuzzer-sys" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7" +dependencies = [ + "arbitrary", + "cc", + "once_cell", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "serde" +version = "1.0.209" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.209" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.127" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8043c06d9f82bd7271361ed64f415fe5e12a77fdb52e573e7f06a516dea329ad" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "stellar-strkey" +version = "0.0.8" +dependencies = [ + "crate-git-revision", + "data-encoding", + "thiserror", +] + +[[package]] +name = "stellar-strkey-fuzz" +version = "0.0.0" +dependencies = [ + "libfuzzer-sys", + "stellar-strkey", +] + +[[package]] +name = "syn" +version = "2.0.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml new file mode 100644 index 0000000..ab1935b --- /dev/null +++ b/fuzz/Cargo.toml @@ -0,0 +1,21 @@ +[package] +name = "stellar-strkey-fuzz" +version = "0.0.0" +publish = false +edition = "2021" + +[package.metadata] +cargo-fuzz = true + +[dependencies] +libfuzzer-sys = "0.4" + +[dependencies.stellar-strkey] +path = ".." + +[[bin]] +name = "fuzz_roundtrip" +path = "fuzz_targets/fuzz_roundtrip.rs" +test = false +doc = false +bench = false diff --git a/fuzz/corpus/fuzz_roundtrip/0077f5d44970e20dfff5388ea003809ede53cf5e b/fuzz/corpus/fuzz_roundtrip/0077f5d44970e20dfff5388ea003809ede53cf5e new file mode 100644 index 0000000..72fa389 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/0077f5d44970e20dfff5388ea003809ede53cf5e @@ -0,0 +1 @@ +MAC=U74P \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/0a1fe38015bee48adcd43ee3fa0319bc36265204 b/fuzz/corpus/fuzz_roundtrip/0a1fe38015bee48adcd43ee3fa0319bc36265204 new file mode 100644 index 0000000000000000000000000000000000000000..ff9a64ed55d962e57a383d2d920eacf1158dbc83 GIT binary patch literal 8 PcmWG={BKm(5WoNc4_gBf literal 0 HcmV?d00001 diff --git a/fuzz/corpus/fuzz_roundtrip/0f4814337c5740c1377ebfa6bce72dcd634922d5 b/fuzz/corpus/fuzz_roundtrip/0f4814337c5740c1377ebfa6bce72dcd634922d5 new file mode 100644 index 0000000..f158fcb --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/0f4814337c5740c1377ebfa6bce72dcd634922d5 @@ -0,0 +1 @@ +I3ADPF7S7MGXUA74P7UJUAAAAAIAAAAAAPPAAAOWGXUA74P7UJUAAAAAIAAAAAAPPAAAOWQAAAAIAPA7A3GLR2BGMZEHXAVIRZA4KVWLTJJFC7AAAAAAAAAAAAAAAAAKB5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/110722f71b3fc8b1e813b4ff9faa6ef8ff99a21c b/fuzz/corpus/fuzz_roundtrip/110722f71b3fc8b1e813b4ff9faa6ef8ff99a21c new file mode 100644 index 0000000..c50850f --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/110722f71b3fc8b1e813b4ff9faa6ef8ff99a21c @@ -0,0 +1 @@ +MA23DKRYM6CWPA7QYNF7SOWQ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/17c90bf25583dc87cacc1dd965f4f764f6f9fb69 b/fuzz/corpus/fuzz_roundtrip/17c90bf25583dc87cacc1dd965f4f764f6f9fb69 new file mode 100644 index 0000000..8e6023e --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/17c90bf25583dc87cacc1dd965f4f764f6f9fb69 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFCJJFC7MPA7QYNF7SOWQ3GLR2GXUA7JUAAAAAEAAAAAAAAAAAAARKYBGMZQEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/18a722e72c42d975589a08dca53c3ee7d5149563 b/fuzz/corpus/fuzz_roundtrip/18a722e72c42d975589a08dca53c3ee7d5149563 new file mode 100644 index 0000000..8bd0208 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/18a722e72c42d975589a08dca53c3ee7d5149563 @@ -0,0 +1 @@ +I3ADPA7QYNFD7S7MXUA74P7UJUAAAAAQKVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCWQ3GLR2BGAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAYIBEFAWDANGXUA74P7UJUAAAAAIAAAAAMMAD5MAAPP3AAQKVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCWQ3GLR2BGAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAYIBEFAWDANGXUA74P7UJUAAAAAIAAAAAMMAD5MAAPP35SKAOAAAOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAIAAAAAAPPAAAAAAAAAAAAAAAAAAAAAACAQDAQCQBYMIBEFAWDANBYHRAEIYCWQ3GLR2MGXUD74P7U7MXUA74P7UJUAAAAAQACAQDAQCQBYMIBEFAWDANBYHRAEIYCAAAAQACAQDAQCQBYMI5SKAOAAAOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAIAAAAAAPPAAAAAAAAAAAAAAAAAAAAAACAQDAQCQBYMIBEFAWDANBYHRAEIYCWQ3GLR2MGXUD74P7U7MXUA74P7UJUAAAAAQACAQDAQCQBYMIBEFAWDANBYHRAEIYCWQ3GLR2MGXUD74P7UJUAAAAAQACAQDAJUAAAAAQACAQDAPPAAAOWQ3IRZA4KVWLTJR2MGXUD74P7U7MXUA74P7UJUAAAAAQACAQDAQCQBYMIBEFAWDANBYHRAEIYCWQ3GLR2MGXUD74P7UJUAAAAAQACAQDAJUAAAAAQACAQDAPPAAAOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXURZA4KVWLTJJF7CMGAUX74P7UJFC7MGXURZA4KVWLTJJF7CMGAUX74P7UJUAAAAA74P7UJUAAAAAIAAAAAAPPAAAAAAAAAAAAAAAAAAAQYNHF6AAKB5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/1c48a6d108d427bb31ca960352a868253d22388c b/fuzz/corpus/fuzz_roundtrip/1c48a6d108d427bb31ca960352a868253d22388c new file mode 100644 index 0000000..a65398d --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/1c48a6d108d427bb31ca960352a868253d22388c @@ -0,0 +1 @@ +MA2D5KAOCICAANF7SOAU3AAB=U \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/1d0e706bf8162f355bd5e63e34c9f8da16412dcd b/fuzz/corpus/fuzz_roundtrip/1d0e706bf8162f355bd5e63e34c9f8da16412dcd new file mode 100644 index 0000000..25c890b --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/1d0e706bf8162f355bd5e63e34c9f8da16412dcd @@ -0,0 +1 @@ +GSPAM7QQG= \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/2dba1d6c7456aafcc8136e62b4734126967e3dc1 b/fuzz/corpus/fuzz_roundtrip/2dba1d6c7456aafcc8136e62b4734126967e3dc1 new file mode 100644 index 0000000..367db88 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/2dba1d6c7456aafcc8136e62b4734126967e3dc1 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2SOWQ3GLR2BGMZEHAAAAAAAAAAAAAAAAAAAAAAAAAAPA7QYNF7SOWQ3GLR2SOWQ3GLR2BGMZEHAAAPA7QYNF7SOWQ3GLR2SOWQ3GLR2BGMZEHAAAAA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/31b61ed1c861e0ce9f89b081dbb7b78e026b31c0 b/fuzz/corpus/fuzz_roundtrip/31b61ed1c861e0ce9f89b081dbb7b78e026b31c0 new file mode 100644 index 0000000..a3a2641 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/31b61ed1c861e0ce9f89b081dbb7b78e026b31c0 @@ -0,0 +1 @@ +LLLLE7ELLLLLL== \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/3296027f2f6683080a4664c2ed358f8a286ef14e b/fuzz/corpus/fuzz_roundtrip/3296027f2f6683080a4664c2ed358f8a286ef14e new file mode 100644 index 0000000..306a364 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/3296027f2f6683080a4664c2ed358f8a286ef14e @@ -0,0 +1 @@ +PA7R= \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/368b0fafab29c6f722ed1b336bee2311af0afda7 b/fuzz/corpus/fuzz_roundtrip/368b0fafab29c6f722ed1b336bee2311af0afda7 new file mode 100644 index 0000000..01c44d8 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/368b0fafab29c6f722ed1b336bee2311af0afda7 @@ -0,0 +1 @@ +PA7Q53G= \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/37a32288065fc19690f4da7047bc398f2155b620 b/fuzz/corpus/fuzz_roundtrip/37a32288065fc19690f4da7047bc398f2155b620 new file mode 100644 index 0000000..af95f37 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/37a32288065fc19690f4da7047bc398f2155b620 @@ -0,0 +1 @@ +LLLLLLLLLLLLLLLLLLJUK=== \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/3e5d02891cd711f2dee4f1ef708a15633940aaad b/fuzz/corpus/fuzz_roundtrip/3e5d02891cd711f2dee4f1ef708a15633940aaad new file mode 100644 index 0000000..86dd200 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/3e5d02891cd711f2dee4f1ef708a15633940aaad @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4MKBKFQXDAMRUGY4DUPB6IBZGM \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/4206d1a9b995faa079a3542c05e188058a59d222 b/fuzz/corpus/fuzz_roundtrip/4206d1a9b995faa079a3542c05e188058a59d222 new file mode 100644 index 0000000..366ec99 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/4206d1a9b995faa079a3542c05e188058a59d222 @@ -0,0 +1 @@ +M3ADPPA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/491d867ae27270b088be7a912ae4c159948a40ab b/fuzz/corpus/fuzz_roundtrip/491d867ae27270b088be7a912ae4c159948a40ab new file mode 100644 index 0000000..0f0b692 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/491d867ae27270b088be7a912ae4c159948a40ab @@ -0,0 +1 @@ +MAC=74P \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/4aa23ad905bea04f7057d19fca3ee97d01a875ca b/fuzz/corpus/fuzz_roundtrip/4aa23ad905bea04f7057d19fca3ee97d01a875ca new file mode 100644 index 0000000..db0ba9d --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/4aa23ad905bea04f7057d19fca3ee97d01a875ca @@ -0,0 +1 @@ +PAGGMA7VLM7QYNF7JJFC7MZEHXWLTGXUA74P7JJU \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/4d1f399307709d26f418d72def11edb5ade4b343 b/fuzz/corpus/fuzz_roundtrip/4d1f399307709d26f418d72def11edb5ade4b343 new file mode 100644 index 0000000..328af8e --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/4d1f399307709d26f418d72def11edb5ade4b343 @@ -0,0 +1 @@ +PA7 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/4e7c6dc43d91a015025f09371d9b891a3ae4d63e b/fuzz/corpus/fuzz_roundtrip/4e7c6dc43d91a015025f09371d9b891a3ae4d63e new file mode 100644 index 0000000..9c3db34 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/4e7c6dc43d91a015025f09371d9b891a3ae4d63e @@ -0,0 +1 @@ +LLLDL=L \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/506c6591f7521b1e2943cf5095a7c866d02f2460 b/fuzz/corpus/fuzz_roundtrip/506c6591f7521b1e2943cf5095a7c866d02f2460 new file mode 100644 index 0000000..e4973eb --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/506c6591f7521b1e2943cf5095a7c866d02f2460 @@ -0,0 +1 @@ +I3ADPA7QYNF7S7MGXUA74P7UJUAAAAAIAAAAAAPPAAAOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAIAAAAAAPPAAAAAAAAAAAAAAAAAAAAAKB5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/544beda29ec90e0b27ad24f2c813234c8fd65c1a b/fuzz/corpus/fuzz_roundtrip/544beda29ec90e0b27ad24f2c813234c8fd65c1a new file mode 100644 index 0000000..9909909 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/544beda29ec90e0b27ad24f2c813234c8fd65c1a @@ -0,0 +1 @@ +PA7QYNF7SOWQ3G2BGMZEHXAVIR \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/572ccd879b3312ca5552c2ad1ed3ad20ecc9cf09 b/fuzz/corpus/fuzz_roundtrip/572ccd879b3312ca5552c2ad1ed3ad20ecc9cf09 new file mode 100644 index 0000000..ecffd02 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/572ccd879b3312ca5552c2ad1ed3ad20ecc9cf09 @@ -0,0 +1 @@ +I3ADPA7QYNF7S7MEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCWQ3GLR2BGAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAYIBEFAWDANGXUA74P7UJUAAAAAIAAAAAMMAD5MAAPP35SKAOAAAOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAIAAAAAAPPAAAAAAAAAAAAAAAAAAAAAKB5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/60d9c68282fbca9cdb07a26b0e33470010cbb2d7 b/fuzz/corpus/fuzz_roundtrip/60d9c68282fbca9cdb07a26b0e33470010cbb2d7 new file mode 100644 index 0000000..1198e56 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/60d9c68282fbca9cdb07a26b0e33470010cbb2d7 @@ -0,0 +1 @@ +I3LTJJFC7MGXUA74P7UJUAAAAAOQCAADPA6QYNFD7S7MXUA74P7UJUAAAAAQACAQDAQCQBYMIBEFAWDANBYHRAEIYCWQ3GLR2MGXUD74P77UJUAAAAAIAAAAAAPPQADCOQAQCQMBYIBEFAWDANAAAAAAAAAAAAAAAAAAAQYNBYHRAEISCHF6AAMKBKFQKBXDAMRUG5Y4DUAAAAFGBU \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/64ec4d036e34669ac6386a67288fe9a5f9999550 b/fuzz/corpus/fuzz_roundtrip/64ec4d036e34669ac6386a67288fe9a5f9999550 new file mode 100644 index 0000000..acfccd4 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/64ec4d036e34669ac6386a67288fe9a5f9999550 @@ -0,0 +1 @@ +PA7QYNFZEHXAVIAAAAAAAAAAAAAAAAAAAAKB4 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/6873e7825d3b55be073097bc327e934855270910 b/fuzz/corpus/fuzz_roundtrip/6873e7825d3b55be073097bc327e934855270910 new file mode 100644 index 0000000..0b24e8b --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/6873e7825d3b55be073097bc327e934855270910 @@ -0,0 +1 @@ +LLLLLLLLLLLLLLLLLLLLLLLLLLJUK=== \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/6c8b58bb4f5e8e536e60dbaa035127ef5644fa22 b/fuzz/corpus/fuzz_roundtrip/6c8b58bb4f5e8e536e60dbaa035127ef5644fa22 new file mode 100644 index 0000000..8c63b59 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/6c8b58bb4f5e8e536e60dbaa035127ef5644fa22 @@ -0,0 +1 @@ +MA2D5KAOCICAANF7SOAU3AAB=UAAA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/6dac94b1351edd98973561fb69b2f53f7a68ebc0 b/fuzz/corpus/fuzz_roundtrip/6dac94b1351edd98973561fb69b2f53f7a68ebc0 new file mode 100644 index 0000000..0cf1795 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/6dac94b1351edd98973561fb69b2f53f7a68ebc0 @@ -0,0 +1 @@ +I3ADPA7QYNFD7S7MXUA74P7UJUAAAAAQACAQDAQCQBYMIBEFAWDANBYHRAEIYCWQ3GLR2MGXUD74P7UJUAAAAAQACAQDAPPAAAOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXURZA4KVWLTJJFC7MGXUA74P7UJUAAAAA74P7UJUAAAAAIAAAAAAPPAAAAAAAAAAAAAAAAAAAQYNHF6AAKB5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/7162cc107f2c5f83bdd81617ec73ddac328ad500 b/fuzz/corpus/fuzz_roundtrip/7162cc107f2c5f83bdd81617ec73ddac328ad500 new file mode 100644 index 0000000..3c9debb --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/7162cc107f2c5f83bdd81617ec73ddac328ad500 @@ -0,0 +1 @@ +MRAPAI= \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/73407e379a8aca4fe8fe1ab09d660ec79d49cc2f b/fuzz/corpus/fuzz_roundtrip/73407e379a8aca4fe8fe1ab09d660ec79d49cc2f new file mode 100644 index 0000000..65a838d --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/73407e379a8aca4fe8fe1ab09d660ec79d49cc2f @@ -0,0 +1 @@ +MA3D5M7CGA7Q53AAG=LGAAAAPM \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/7b49a9e1a870ee9ee24295b145650390b169ea68 b/fuzz/corpus/fuzz_roundtrip/7b49a9e1a870ee9ee24295b145650390b169ea68 new file mode 100644 index 0000000..1da2bd6 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/7b49a9e1a870ee9ee24295b145650390b169ea68 @@ -0,0 +1 @@ +CAYRE \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/7bb3c0eb51f17ab43967467b1e27623d0dd874f3 b/fuzz/corpus/fuzz_roundtrip/7bb3c0eb51f17ab43967467b1e27623d0dd874f3 new file mode 100644 index 0000000..0256e8c --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/7bb3c0eb51f17ab43967467b1e27623d0dd874f3 @@ -0,0 +1 @@ +=D \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/7cc65aa8a116bda64a43f69b6179abca8e245c05 b/fuzz/corpus/fuzz_roundtrip/7cc65aa8a116bda64a43f69b6179abca8e245c05 new file mode 100644 index 0000000..1ac790f --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/7cc65aa8a116bda64a43f69b6179abca8e245c05 @@ -0,0 +1 @@ +MAPA2RXU \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/7e4806faa70fa87dd7ce286e0bfa21270f7850db b/fuzz/corpus/fuzz_roundtrip/7e4806faa70fa87dd7ce286e0bfa21270f7850db new file mode 100644 index 0000000..b413cb4 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/7e4806faa70fa87dd7ce286e0bfa21270f7850db @@ -0,0 +1 @@ +MA3D5M7CGA7Q53AAG=LGAAAAPMÿAA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/8076066d40b97022d1044f7c89e3dd5ac05b6084 b/fuzz/corpus/fuzz_roundtrip/8076066d40b97022d1044f7c89e3dd5ac05b6084 new file mode 100644 index 0000000..ca289a4 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/8076066d40b97022d1044f7c89e3dd5ac05b6084 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3G2BGMZEHXAVIRùù \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/82596d711bb1802e2e4b9aa539e70d93b89a0cd2 b/fuzz/corpus/fuzz_roundtrip/82596d711bb1802e2e4b9aa539e70d93b89a0cd2 new file mode 100644 index 0000000..0120bd2 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/82596d711bb1802e2e4b9aa539e70d93b89a0cd2 @@ -0,0 +1 @@ +SBU2RXUA74 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/867a3254ce1d333fae2f5e2e6a131a8375008c10 b/fuzz/corpus/fuzz_roundtrip/867a3254ce1d333fae2f5e2e6a131a8375008c10 new file mode 100644 index 0000000..d4b4f3e --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/867a3254ce1d333fae2f5e2e6a131a8375008c10 @@ -0,0 +1 @@ +PVIRZA4KVTLJWJFC7MGXUA74PZ7UJUA¾IGM \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/897e4d6b4a082016c994c257d4a291123e521c56 b/fuzz/corpus/fuzz_roundtrip/897e4d6b4a082016c994c257d4a291123e521c56 new file mode 100644 index 0000000..569aaf1 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/897e4d6b4a082016c994c257d4a291123e521c56 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPUJUAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAKB5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/8fc834929b471831f4fd1f43fa9e722715a921e1 b/fuzz/corpus/fuzz_roundtrip/8fc834929b471831f4fd1f43fa9e722715a921e1 new file mode 100644 index 0000000..71f9c49 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/8fc834929b471831f4fd1f43fa9e722715a921e1 @@ -0,0 +1 @@ +CARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR3D5KRYM6CB7OWQ6TWYRPCA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/935542905185520a379510bbe0aa9d594099e82a b/fuzz/corpus/fuzz_roundtrip/935542905185520a379510bbe0aa9d594099e82a new file mode 100644 index 0000000..8310285 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/935542905185520a379510bbe0aa9d594099e82a @@ -0,0 +1 @@ +IB=A \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/9e69c5df6bde857bf01dfede3f91f395deb0be3c b/fuzz/corpus/fuzz_roundtrip/9e69c5df6bde857bf01dfede3f91f395deb0be3c new file mode 100644 index 0000000000000000000000000000000000000000..49ff987c8c80f77a45d902b3b0ad911ad89f9b5b GIT binary patch literal 8 PcmebM|G%EWA)EmK6HEhQ literal 0 HcmV?d00001 diff --git a/fuzz/corpus/fuzz_roundtrip/a122d7e19e22ea5704beb204e1dbb50f4438f440 b/fuzz/corpus/fuzz_roundtrip/a122d7e19e22ea5704beb204e1dbb50f4438f440 new file mode 100644 index 0000000..96870ad --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/a122d7e19e22ea5704beb204e1dbb50f4438f440 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAA4KVWLTJJFCJJFC7MPA7QYNF7SOWQ3GLR2GXUA7JUAAAAAEAAAAU \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/a137d3c99e8e343e95f49b5cdff82ece4af7db7d b/fuzz/corpus/fuzz_roundtrip/a137d3c99e8e343e95f49b5cdff82ece4af7db7d new file mode 100644 index 0000000..59fc660 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/a137d3c99e8e343e95f49b5cdff82ece4af7db7d @@ -0,0 +1 @@ +SBU2RRGLXGLXH3E5CQHTD3ODLDF2BWDC \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/a6f57425137e9aa54537f0b3f5364ce165aedb0a b/fuzz/corpus/fuzz_roundtrip/a6f57425137e9aa54537f0b3f5364ce165aedb0a new file mode 100644 index 0000000..d50394e --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/a6f57425137e9aa54537f0b3f5364ce165aedb0a @@ -0,0 +1 @@ +Ì \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/a94dfb23d720cda3283616d2d8d947101cdd15e9 b/fuzz/corpus/fuzz_roundtrip/a94dfb23d720cda3283616d2d8d947101cdd15e9 new file mode 100644 index 0000000..7737a18 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/a94dfb23d720cda3283616d2d8d947101cdd15e9 @@ -0,0 +1 @@ +XAGGQYNGA77OFC7V7OFCZJUM \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/b3649a2987d9a438af63b49f7debf11c671077af b/fuzz/corpus/fuzz_roundtrip/b3649a2987d9a438af63b49f7debf11c671077af new file mode 100644 index 0000000..0dce29e --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/b3649a2987d9a438af63b49f7debf11c671077af @@ -0,0 +1 @@ +MAC= \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/bd100143b4df2f4d401a92eed9d1daa38dc4f14a b/fuzz/corpus/fuzz_roundtrip/bd100143b4df2f4d401a92eed9d1daa38dc4f14a new file mode 100644 index 0000000..e3b1c78 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/bd100143b4df2f4d401a92eed9d1daa38dc4f14a @@ -0,0 +1 @@ +LLLLLLELLLLLL=== \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/bfe2fce9ad197e3df58aef0ffe071c78a30bd6df b/fuzz/corpus/fuzz_roundtrip/bfe2fce9ad197e3df58aef0ffe071c78a30bd6df new file mode 100644 index 0000000..7e2d8d9 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/bfe2fce9ad197e3df58aef0ffe071c78a30bd6df @@ -0,0 +1 @@ +MA3L \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/c1dfd96eea8cc2b62785275bca38ac261256e278 b/fuzz/corpus/fuzz_roundtrip/c1dfd96eea8cc2b62785275bca38ac261256e278 new file mode 100644 index 0000000..62f9457 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/c1dfd96eea8cc2b62785275bca38ac261256e278 @@ -0,0 +1 @@ +6 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/c1fe3a7b487f66a6ac8c7e4794bc55c31b0ef403 b/fuzz/corpus/fuzz_roundtrip/c1fe3a7b487f66a6ac8c7e4794bc55c31b0ef403 new file mode 100644 index 0000000..6a64303 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/c1fe3a7b487f66a6ac8c7e4794bc55c31b0ef403 @@ -0,0 +1 @@ +AAAAA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/c521b85ce4ba3e296288ae3555a9ec43c93a2114 b/fuzz/corpus/fuzz_roundtrip/c521b85ce4ba3e296288ae3555a9ec43c93a2114 new file mode 100644 index 0000000..a80e980 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/c521b85ce4ba3e296288ae3555a9ec43c93a2114 @@ -0,0 +1 @@ +PMAÿAAC@ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/d094b9d0cab14d274e5e7d651b37c07920d349f5 b/fuzz/corpus/fuzz_roundtrip/d094b9d0cab14d274e5e7d651b37c07920d349f5 new file mode 100644 index 0000000..6c6a200 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/d094b9d0cab14d274e5e7d651b37c07920d349f5 @@ -0,0 +1 @@ +MA4D5KM6=4MAQ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/d0a22300db064cb9fc471a5d9c780fe84e201421 b/fuzz/corpus/fuzz_roundtrip/d0a22300db064cb9fc471a5d9c780fe84e201421 new file mode 100644 index 0000000..2c0d50d --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/d0a22300db064cb9fc471a5d9c780fe84e201421 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2SOWQ3GLR2BGMZEHAAAAAAAAAAAAAAAAAAAAAAAAAAPA7QYNF7SOWQ3GLR2SOWQ3GLR2BGMZEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/d9d4f7b42a9949f41d7566a28ff67544ce91421d b/fuzz/corpus/fuzz_roundtrip/d9d4f7b42a9949f41d7566a28ff67544ce91421d new file mode 100644 index 0000000..95b5d09 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/d9d4f7b42a9949f41d7566a28ff67544ce91421d @@ -0,0 +1 @@ +TBU2RRGLXHTBU2RRGLXH3ECQHTJXHDIYKSBLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/db3f49e07d16953ba6e0c04c17ca0a308353ef8f b/fuzz/corpus/fuzz_roundtrip/db3f49e07d16953ba6e0c04c17ca0a308353ef8f new file mode 100644 index 0000000..2c02db8 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/db3f49e07d16953ba6e0c04c17ca0a308353ef8f @@ -0,0 +1 @@ +PA7QYNF7SO2SOWQ3GLR2BGMZEHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPA7QYNF7SOWQ3GLR2SOWQ3GLR2BGMZEHWQ3GLR2SOWQ3GLR2BGMZEHAAAAA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/e60fb62528dda11c7f47c25369b0205c7a2f304f b/fuzz/corpus/fuzz_roundtrip/e60fb62528dda11c7f47c25369b0205c7a2f304f new file mode 100644 index 0000000..ea2a0cb --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/e60fb62528dda11c7f47c25369b0205c7a2f304f @@ -0,0 +1 @@ +PA7QYNF7SOWQ3G2BGMZEHXAVIRù \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/e7fd8a5c56ee816241f6fa114319a1769814b4a4 b/fuzz/corpus/fuzz_roundtrip/e7fd8a5c56ee816241f6fa114319a1769814b4a4 new file mode 100644 index 0000000..3ce2596 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/e7fd8a5c56ee816241f6fa114319a1769814b4a4 @@ -0,0 +1 @@ +MA7QYNF7SOWQ3GLR2BGMZEHXACJUK=AGXUA74P7UJU€7AAAAAAAAAACJUK=== \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/ee1cbaa0c703001aa9061f30e7911f54b479d7dd b/fuzz/corpus/fuzz_roundtrip/ee1cbaa0c703001aa9061f30e7911f54b479d7dd new file mode 100644 index 0000000..1d9d76d --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/ee1cbaa0c703001aa9061f30e7911f54b479d7dd @@ -0,0 +1 @@ +LLLDL=L6L= \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/f0487a34f7760f330ca2c020c1fd8df827f7b534 b/fuzz/corpus/fuzz_roundtrip/f0487a34f7760f330ca2c020c1fd8df827f7b534 new file mode 100644 index 0000000..67305d6 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/f0487a34f7760f330ca2c020c1fd8df827f7b534 @@ -0,0 +1 @@ +PA6QY®SM \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/fe12e31b759edb1cafb8988d301242e5d57ab9c1 b/fuzz/corpus/fuzz_roundtrip/fe12e31b759edb1cafb8988d301242e5d57ab9c1 new file mode 100644 index 0000000..43e234d --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/fe12e31b759edb1cafb8988d301242e5d57ab9c1 @@ -0,0 +1 @@ +MAC=7 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 b/fuzz/corpus/fuzz_roundtrip/seed-3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 new file mode 100644 index 0000000..4635ec8 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 @@ -0,0 +1 @@ +3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-CA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAXE b/fuzz/corpus/fuzz_roundtrip/seed-CA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAXE new file mode 100644 index 0000000..d224bf8 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-CA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAXE @@ -0,0 +1 @@ +CA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAXE \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-CA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUWDA b/fuzz/corpus/fuzz_roundtrip/seed-CA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUWDA new file mode 100644 index 0000000..7cb0030 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-CA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUWDA @@ -0,0 +1 @@ +CA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUWDA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-G47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVP2I b/fuzz/corpus/fuzz_roundtrip/seed-G47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVP2I new file mode 100644 index 0000000..77c4605 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-G47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVP2I @@ -0,0 +1 @@ +G47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVP2I \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-G=3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 b/fuzz/corpus/fuzz_roundtrip/seed-G=3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 new file mode 100644 index 0000000..916ac81 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-G=3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 @@ -0,0 +1 @@ +G=3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-GA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 b/fuzz/corpus/fuzz_roundtrip/seed-GA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 new file mode 100644 index 0000000..c9d37dd --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-GA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 @@ -0,0 +1 @@ +GA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUACUSI b/fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUACUSI new file mode 100644 index 0000000..7d9f84a --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUACUSI @@ -0,0 +1 @@ +GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUACUSI \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZ b/fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZ new file mode 100644 index 0000000..c995bc9 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZ @@ -0,0 +1 @@ +GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZA b/fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZA new file mode 100644 index 0000000..c891ffa --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZA @@ -0,0 +1 @@ +GA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVSGZA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-GAAAAAAAACGC6 b/fuzz/corpus/fuzz_roundtrip/seed-GAAAAAAAACGC6 new file mode 100644 index 0000000..2743bfe --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-GAAAAAAAACGC6 @@ -0,0 +1 @@ +GAAAAAAAACGC6 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-M47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ b/fuzz/corpus/fuzz_roundtrip/seed-M47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ new file mode 100644 index 0000000..bee064e --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-M47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ @@ -0,0 +1 @@ +M47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-MA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAAAAAAAAAPCICBKU b/fuzz/corpus/fuzz_roundtrip/seed-MA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAAAAAAAAAPCICBKU new file mode 100644 index 0000000..cd1a32b --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-MA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAAAAAAAAAPCICBKU @@ -0,0 +1 @@ +MA3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQGAAAAAAAAAPCICBKU \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUK=== b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUK=== new file mode 100644 index 0000000..9e4d55b --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUK=== @@ -0,0 +1 @@ +MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUK=== \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ new file mode 100644 index 0000000..b1dc342 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ @@ -0,0 +1 @@ +MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUQ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUR b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUR new file mode 100644 index 0000000..3748fb1 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUR @@ -0,0 +1 @@ +MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAAAAAAAACJUR \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAAV75I b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAAV75I new file mode 100644 index 0000000..076f2ff --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAAV75I @@ -0,0 +1 @@ +MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAAV75I \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLK b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLK new file mode 100644 index 0000000..c218c61 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLK @@ -0,0 +1 @@ +MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLK \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLKA b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLKA new file mode 100644 index 0000000..0f32c8c --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLKA @@ -0,0 +1 @@ +MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJLKA \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJQ b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJQ new file mode 100644 index 0000000..3510ef6 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJQ @@ -0,0 +1 @@ +MA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVAAAAAAAAAAAAAJQ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2DMLK b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2DMLK new file mode 100644 index 0000000..c1afa53 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-MA7QYNF7SOWQ3GLR2DMLK @@ -0,0 +1 @@ +MA7QYNF7SOWQ3GLR2DMLK \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWS b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWS new file mode 100644 index 0000000..62f9166 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWS @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWS \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWT b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWT new file mode 100644 index 0000000..b8fbddd --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWT @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAACAAAAAABNWT \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY2 b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY2 new file mode 100644 index 0000000..eda4b7b --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY2 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY2 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY3 b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY3 new file mode 100644 index 0000000..8e08006 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY3 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY3 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY4 b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY4 new file mode 100644 index 0000000..11c99db --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY4 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY4 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY5 b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY5 new file mode 100644 index 0000000..186ec94 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY5 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY6 b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY6 new file mode 100644 index 0000000..fa1dc7c --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY6 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY6 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY7 b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY7 new file mode 100644 index 0000000..dfd10b3 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY7 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKY7 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYQ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYQ new file mode 100644 index 0000000..0136233 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYQ @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYQ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYR b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYR new file mode 100644 index 0000000..755d7d6 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYR @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYR \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYS b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYS new file mode 100644 index 0000000..e699598 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYS @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYS \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYT b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYT new file mode 100644 index 0000000..e576a01 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYT @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYT \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYU b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYU new file mode 100644 index 0000000..9459ad5 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYU @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYU \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYV b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYV new file mode 100644 index 0000000..d874346 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYV @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYV \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYW b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYW new file mode 100644 index 0000000..efaca8a --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYW @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYW \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYX b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYX new file mode 100644 index 0000000..9381f66 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYX @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYX \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYY b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYY new file mode 100644 index 0000000..c7d424c --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYY @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYY \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYZ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYZ new file mode 100644 index 0000000..ad75106 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYZ @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAEAAAAAAAAAAAAARKYZ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP2 b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP2 new file mode 100644 index 0000000..bb87dc6 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP2 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP2 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP3 b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP3 new file mode 100644 index 0000000..85a70bb --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP3 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTP3 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPY b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPY new file mode 100644 index 0000000..b0e70e9 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPY @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPY \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPZ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPZ new file mode 100644 index 0000000..3642d95 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPZ @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAGAAAAAAAAAAAAAAAAAAACTPZ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAKB5 b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAKB5 new file mode 100644 index 0000000..81c506a --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAKB5 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAKB5 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXI b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXI new file mode 100644 index 0000000..b772a9a --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXI @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXI \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXJ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXJ new file mode 100644 index 0000000..481177b --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXJ @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXJ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXK b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXK new file mode 100644 index 0000000..966a0f3 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXK @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXK \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXL b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXL new file mode 100644 index 0000000..ec5ad6e --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXL @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXL \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXM b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXM new file mode 100644 index 0000000..4a3ea36 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXM @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXM \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXN b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXN new file mode 100644 index 0000000..7ade412 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXN @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXN \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXO b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXO new file mode 100644 index 0000000..20daeac --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXO @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXO \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXP b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXP new file mode 100644 index 0000000..2d9d433 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXP @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALGXP \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUAAAAFGBU b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUAAAAFGBU new file mode 100644 index 0000000..8cd8ca4 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUAAAAFGBU @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUAAAAFGBU \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DXFH6 b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DXFH6 new file mode 100644 index 0000000..204a276 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DXFH6 @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DXFH6 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4Z2PQ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4Z2PQ new file mode 100644 index 0000000..2f7e97c --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4Z2PQ @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAOQCAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4Z2PQ \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IAAAAAAAAPM b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IAAAAAAAAPM new file mode 100644 index 0000000..7dcbef6 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IAAAAAAAAPM @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IAAAAAAAAPM \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IBZGM b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IBZGM new file mode 100644 index 0000000..d203a16 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IBZGM @@ -0,0 +1 @@ +PA7QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJUAAAAAQACAQDAQCQMBYIBEFAWDANBYHRAEISCMKBKFQXDAMRUGY4DUPB6IBZGM \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-SBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHOKR b/fuzz/corpus/fuzz_roundtrip/seed-SBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHOKR new file mode 100644 index 0000000..9b1ed92 --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-SBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHOKR @@ -0,0 +1 @@ +SBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHOKR \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-TBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHXL7 b/fuzz/corpus/fuzz_roundtrip/seed-TBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHXL7 new file mode 100644 index 0000000..a7cff8e --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-TBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHXL7 @@ -0,0 +1 @@ +TBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWHXL7 \ No newline at end of file diff --git a/fuzz/corpus/fuzz_roundtrip/seed-XBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWGTOG b/fuzz/corpus/fuzz_roundtrip/seed-XBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWGTOG new file mode 100644 index 0000000..696c83b --- /dev/null +++ b/fuzz/corpus/fuzz_roundtrip/seed-XBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWGTOG @@ -0,0 +1 @@ +XBU2RRGLXH3E5CQHTD3ODLDF2BWDCYUSSBLLZ5GNW7JXHDIYKXZWGTOG \ No newline at end of file diff --git a/fuzz/fuzz_targets/fuzz_roundtrip.rs b/fuzz/fuzz_targets/fuzz_roundtrip.rs new file mode 100644 index 0000000..ff87189 --- /dev/null +++ b/fuzz/fuzz_targets/fuzz_roundtrip.rs @@ -0,0 +1,23 @@ +#![no_main] + +use libfuzzer_sys::{arbitrary::Result, fuzz_target, Corpus}; + +const BASE32_ALPHABET: &str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ234567="; + +// Take inputs and attempt to parse them as a strkey. +fuzz_target!(|s: &str| -> Corpus { + if !s.chars().all(|c| BASE32_ALPHABET.contains(c)) { + return Corpus::Reject; + } + + // Parse the input as a strkey. Ignore invalid strkeys. + let Ok(r): Result = s.parse() else { + return Corpus::Keep; + }; + + // Check that the strkey roundtrips back to the identical string. + let roundtrip_s = r.to_string(); + assert_eq!(roundtrip_s, s); + + Corpus::Keep +}); diff --git a/tests/tests.rs b/tests/tests.rs index de91b45..5aa7a35 100644 --- a/tests/tests.rs +++ b/tests/tests.rs @@ -42,6 +42,10 @@ fn test_invalid_public_keys() { // Invalid algorithm (low 3 bits of version byte are 7). r = "G47QYNF7SOWQ3GLR2BGMZEHXAVIRZA4KVWLTJJFC7MGXUA74P7UJVP2I".parse(); assert_eq!(r, Err(DecodeError::Invalid)); + + // Invalid length due to in stream padding bytes + r = "G=3D5KRYM6CB7OWQ6TWYRR3Z4T7GNZLKERYNZGGA5SOAOPIFY6YQHES5".parse(); + assert_eq!(r, Err(DecodeError::Invalid)); } #[test] From 8e34beb3c1bddc296e33f4bf7117b2dc871204c6 Mon Sep 17 00:00:00 2001 From: Leigh McCulloch <351529+leighmcculloch@users.noreply.github.com> Date: Wed, 15 Jan 2025 21:51:37 +1000 Subject: [PATCH 2/3] workflow: Add fuzz corpus job to CI ### What This change adds a new job to the CI workflow for running fuzz tests using cargo-fuzz. ### Why Incorporating fuzz testing helps identify potential vulnerabilities and bugs in the codebase, improving overall software quality. --- .github/workflows/rust.yml | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 815319e..806c09f 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -9,7 +9,7 @@ jobs: complete: if: always() - needs: [fmt, build-and-test, publish-dry-run] + needs: [fmt, build-and-test, publish-dry-run, fuzz-corpus] runs-on: ubuntu-latest steps: - if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') @@ -64,3 +64,20 @@ jobs: with: runs-on: ${{ matrix.os }} target: ${{ matrix.target }} + + fuzz-corpus: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: stellar/actions/rust-cache@main + - uses: stellar/binaries@v33 + with: + name: cargo-fuzz + version: 0.12.0 + - run: rustup install nightly + - name: Run fuzz corpus + run: | + cd fuzz + for target in $(cargo fuzz list); do + cargo fuzz run $target -- -runs=0 + done From 480c05252b0f86b7b1c28b99531ac4eb50d3ebd8 Mon Sep 17 00:00:00 2001 From: Leigh McCulloch <351529+leighmcculloch@users.noreply.github.com> Date: Wed, 15 Jan 2025 21:54:03 +1000 Subject: [PATCH 3/3] use nightly --- .github/workflows/rust.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 806c09f..ea9149b 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -75,6 +75,7 @@ jobs: name: cargo-fuzz version: 0.12.0 - run: rustup install nightly + - run: rustup default nightly - name: Run fuzz corpus run: | cd fuzz