From c33f1bc5792d738f98b07eea06a2172484fbd845 Mon Sep 17 00:00:00 2001 From: Chandra Pratap Date: Fri, 30 May 2025 08:12:54 +0000 Subject: [PATCH 1/2] fuzz-tests: Add a test for `calculate_our_funding()` Changelog-None: `calculate_our_funding()` in `plugins/funder_policy.c` is responsible for calculating our funding policy. Add a test for it. --- tests/fuzz/fuzz-funder-policy.c | 167 ++++++++++++++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 tests/fuzz/fuzz-funder-policy.c diff --git a/tests/fuzz/fuzz-funder-policy.c b/tests/fuzz/fuzz-funder-policy.c new file mode 100644 index 000000000000..a3f80aaa2314 --- /dev/null +++ b/tests/fuzz/fuzz-funder-policy.c @@ -0,0 +1,167 @@ +#include "config.h" +#include +#include +#include +#include +#include + +#include "../../plugins/funder_policy.c" + +/* AUTOGENERATED MOCKS START */ +/* Generated stub for json_add_string */ +void json_add_string(struct json_stream *js UNNEEDED, + const char *fieldname UNNEEDED, + const char *str TAKES UNNEEDED) +{ fprintf(stderr, "json_add_string called!\n"); abort(); } +/* AUTOGENERATED MOCKS END */ + +#define MAX_SATS ((u64)WALLY_SATOSHI_PER_BTC * WALLY_BTC_MAX) + +struct test_case { + struct amount_sat their_funds; + struct amount_sat available_funds; + struct amount_sat *our_last_funds; + struct amount_sat max_channel_size; + struct amount_sat lease_request; + struct funder_policy policy; +}; + +static struct amount_sat fromwire_amount_sat_bounded(const u8 **cursor, size_t *max) +{ + struct amount_sat amt = fromwire_amount_sat(cursor, max); + amt.satoshis %= (MAX_SATS + 1); + return amt; +} + +static struct test_case *new_test_case(const tal_t *ctx, const u8 **cursor, size_t *max) +{ + struct test_case *tcase = tal(ctx, struct test_case); + tcase->their_funds = fromwire_amount_sat_bounded(cursor, max); + tcase->available_funds = fromwire_amount_sat_bounded(cursor, max); + + /* Read flag for our_last_funds */ + u8 flag = fromwire_u8(cursor, max); + + /* Handle our_last_funds conditionally */ + struct amount_sat *our_last_funds_val = tal(ctx, struct amount_sat); + if (flag) + { + *our_last_funds_val = fromwire_amount_sat_bounded(cursor, max); + tcase->our_last_funds = our_last_funds_val; + } + else + tcase->our_last_funds = NULL; + + tcase->max_channel_size = fromwire_amount_sat_bounded(cursor, max); + tcase->lease_request = fromwire_amount_sat_bounded(cursor, max); + + tcase->policy.opt = (enum funder_opt)(fromwire_u8(cursor, max) % 3); + tcase->policy.mod = fromwire_u64(cursor, max); + switch (tcase->policy.opt) + { + case MATCH: + tcase->policy.mod %= 201; + break; + case AVAILABLE: + tcase->policy.mod %= 101; + break; + case FIXED: + tcase->policy.mod %= MAX_SATS + 1; + break; + default: + assert(false && "invalid policy"); + } + tcase->policy.min_their_funding = fromwire_amount_sat_bounded(cursor, max); + tcase->policy.max_their_funding = fromwire_amount_sat_bounded(cursor, max); + + if (amount_sat_greater(tcase->policy.min_their_funding, tcase->policy.max_their_funding)) { + struct amount_sat tmp = tcase->policy.min_their_funding; + tcase->policy.min_their_funding = tcase->policy.max_their_funding; + tcase->policy.max_their_funding = tmp; + } + + tcase->policy.per_channel_max = fromwire_amount_sat_bounded(cursor, max); + tcase->policy.per_channel_min = fromwire_amount_sat_bounded(cursor, max); + + if (amount_sat_greater(tcase->policy.per_channel_min, tcase->policy.per_channel_max)) { + struct amount_sat tmp = tcase->policy.per_channel_min; + tcase->policy.per_channel_min = tcase->policy.per_channel_max; + tcase->policy.per_channel_max = tmp; + } + + tcase->policy.fuzz_factor = fromwire_u8(cursor, max) % 101; + tcase->policy.reserve_tank = fromwire_amount_sat_bounded(cursor, max); + tcase->policy.fund_probability = fromwire_u8(cursor, max) % 101; + tcase->policy.leases_only = fromwire_u8(cursor, max) & 1; + + return tcase; +} + +void init(int *argc, char ***argv) +{} + +void run(const u8 *data, size_t size) +{ + struct test_case *tcase = new_test_case(tmpctx, &data, &size); + + struct node_id id; + memset(&id, 1, sizeof(id)); + const char *err; + struct amount_sat our_funds; + + /* Call the function under test */ + err = calculate_our_funding(&tcase->policy, id, + tcase->their_funds, + tcase->our_last_funds, + tcase->available_funds, + tcase->max_channel_size, + tcase->lease_request, + &our_funds); + + /* Validate invariants */ + if (!err) + { + /* Check total doesn't exceed max_channel_size */ + struct amount_sat total; + if (!amount_sat_add(&total, tcase->their_funds, our_funds)) { + fprintf(stderr, "Overflow in total channel capacity\n"); + abort(); + } + if (amount_sat_greater(total, tcase->max_channel_size)) { + fprintf(stderr, "Total channel capacity %"PRIu64" exceeds size %"PRIu64"\n", + total.satoshis, tcase->max_channel_size.satoshis); + abort(); + } + + /* Check our_funds is within per-channel limits */ + if (amount_sat_less(our_funds, tcase->policy.per_channel_min) && + !amount_sat_is_zero(our_funds)) { + fprintf(stderr, "our_funds %"PRIu64" < per_channel_min %"PRIu64"\n", + our_funds.satoshis, tcase->policy.per_channel_min.satoshis); + abort(); + } + if (amount_sat_greater(our_funds, tcase->policy.per_channel_max)) { + fprintf(stderr, "our_funds %"PRIu64" > per_max_channel_size %"PRIu64"\n", + our_funds.satoshis, tcase->policy.per_channel_max.satoshis); + abort(); + } + } + + /* Check available funds constraint */ + struct amount_sat available_minus_reserve; + if (amount_sat_sub(&available_minus_reserve, tcase->available_funds, tcase->policy.reserve_tank)) { + if (amount_sat_greater(our_funds, available_minus_reserve)) { + fprintf(stderr, "our_funds %"PRIu64" > available %"PRIu64" - reserve %"PRIu64"\n", + our_funds.satoshis, tcase->available_funds.satoshis, + tcase->policy.reserve_tank.satoshis); + abort(); + } + } else if (!amount_sat_eq(our_funds, AMOUNT_SAT(0))) { + fprintf(stderr, "Reserve %"PRIu64" >= available %"PRIu64" but our_funds %"PRIu64" != 0\n", + tcase->policy.reserve_tank.satoshis, tcase->available_funds.satoshis, + our_funds.satoshis); + abort(); + } + + clean_tmpctx(); +} From c4e396a57eb373dfd98b6a1a5917d43c7082d326 Mon Sep 17 00:00:00 2001 From: Chandra Pratap Date: Mon, 23 Jun 2025 05:46:04 +0000 Subject: [PATCH 2/2] fuzz-tests: Add a seed corpus for the new test Add a minimal input set as a seed corpus for the newly introduced test. This leads to discovery of interesting code paths faster. --- .../0dd9b21b77b59c4b349c75ac40606fc55aa48fbe | Bin 0 -> 74 bytes .../117ce057ec113ff638ed611673cd1a71bcabc9a2 | Bin 0 -> 42 bytes .../15238c7234966e256fb067b3622699b95f5161ab | Bin 0 -> 66 bytes .../1701cc98a4ba75de04297461c2f9a39f63e07953 | Bin 0 -> 74 bytes .../1705ba01dab00874d2f2267a6eae1768856ac2f6 | Bin 0 -> 33 bytes .../1745aee1717220d6412a5c8eaa6284d123bee6d7 | Bin 0 -> 25 bytes .../1a2907f2e14327a0c763077c550c1c2888c5f207 | Bin 0 -> 85 bytes .../1c6c23636eeb6f1e88a8b70c7b6ebd9792b168d1 | Bin 0 -> 74 bytes .../1f460f644560a5f332531da4086dbedc460556ce | Bin 0 -> 42 bytes .../22352be19ba022e9802b7a4eeaba19be1bb7ee77 | Bin 0 -> 87 bytes .../2a7de4403d0bc442e0748f3305d7db3f3e8e5409 | 1 + .../2b5e2f7c47a57d2e6035c0fc4056327b264d9606 | Bin 0 -> 33 bytes .../304ce4b46565d785055ff97640e05bc443d7d2cb | Bin 0 -> 33 bytes .../30609620f152967d451e082eec6f9bec087c0eec | Bin 0 -> 42 bytes .../310ce0c76154e5411d48ef003ae2789da8931f37 | Bin 0 -> 33 bytes .../3487296efe857c78453bb329256745eaaa45b3a5 | Bin 0 -> 34 bytes .../38d0e1565b672295af51fcd478389759d30034ad | Bin 0 -> 74 bytes .../39b02c3c62c373ce0d1d87b938282e14ba7941f1 | Bin 0 -> 34 bytes .../3f52c96e3ba662e5394e7b5164c6cdffd7ca65f9 | Bin 0 -> 34 bytes .../3fe4fec4dcff48c39c57ccdec93a814829860111 | Bin 0 -> 78 bytes .../3feefcefcc4c130177f914bf186555942e21a47b | Bin 0 -> 33 bytes .../402b570476a117d12762c24eff5597bb6d4e890c | Bin 0 -> 33 bytes .../42624ce3f0213cb9629e0bbf5f2dbbe35516b7eb | Bin 0 -> 76 bytes .../43309455228cffa8c27233a1930839b492982285 | Bin 0 -> 34 bytes .../434b3b14919d9a79d66c688c4b173b6e67ca176a | Bin 0 -> 74 bytes .../43c16986ee80b40d39eb78c22622b68e443c7ef5 | Bin 0 -> 58 bytes .../44bc3f3996ca504554184b026d4a86bb6eb6bc6c | Bin 0 -> 74 bytes .../460ac8c27229ac87744b28b03f3b55d4cd4b04be | Bin 0 -> 66 bytes .../46bbc4a3beac27524347e27fb77abc02368fa25b | Bin 0 -> 66 bytes .../47ecacefaa2b4f6a1fe8359e6d1702e425211591 | Bin 0 -> 42 bytes .../4d368569b2b0d7e7ee6adf36a28acc696a52b126 | Bin 0 -> 34 bytes .../50f6ebed08788a6d89bb98b2630fead84f725b24 | Bin 0 -> 76 bytes .../521d4748e7fac90c41dcd6fa2e487b755028d602 | Bin 0 -> 93 bytes .../5261d319536e79e5336ce17ad35cc7523f8d2f4e | Bin 0 -> 34 bytes .../53ff89fa992382c600503d0bd7576b441997d430 | Bin 0 -> 33 bytes .../55baa3088224418123ddf982294ca4766d5a16ca | Bin 0 -> 75 bytes .../5b6d8942fb0b135da954462a89ecd231a4a933f7 | Bin 0 -> 89 bytes .../5bfadb4ce7a951c4afbf77499f4a57b53dba7c80 | Bin 0 -> 74 bytes .../5f41630ff1bd05680cafa804181329db289c2d6b | Bin 0 -> 84 bytes .../6402188770d5dc5b851b9ccce02cdda524ea8499 | Bin 0 -> 75 bytes .../64eae6e8cc3c1c6278295bd8ee8f1332ef4410c0 | Bin 0 -> 75 bytes .../661237faf9a9e60b577de743e98d32ce4f541c9a | 2 ++ .../68be3a56f97a2235815e791ea8991ac951da0d64 | Bin 0 -> 50 bytes .../6c8c247b7145a8408db1ccdbd7a8a95cd272bb0e | 2 ++ .../70b1d906feb9b7c6c107d9cf9c7d157ac2f3c26e | Bin 0 -> 34 bytes .../71e6e0693b81372c79d238c531ffbd35f05e0257 | Bin 0 -> 42 bytes .../73b56db98ff1dcee72b94d49b8b437ad93a2ce75 | Bin 0 -> 74 bytes .../75fa54b2a198ebde0156c66ed95735233b6ea0af | Bin 0 -> 35 bytes .../786445fb140fbf20a6316390d4f2bfa50d4e33d0 | Bin 0 -> 34 bytes .../7a18be1e80cc88a5290b1b2a4b831ed61650d41c | Bin 0 -> 41 bytes .../7a62ce9922fdf5ddec2d9abe497eb8eac777958d | 2 ++ .../7b8d6b947ee395ec61510a69cff8559bc01c5da5 | Bin 0 -> 66 bytes .../7cde99b70745f6e8adccec802c44c61411cf4f93 | Bin 0 -> 33 bytes .../806c0bca249fa5a66c6c8e02c71ddd6aa41c7a87 | Bin 0 -> 84 bytes .../81e88bf288198228901c226c8635667bac6f3a16 | Bin 0 -> 92 bytes .../84591b5db57ac71caefe759ef44ac2aeb0e134bb | Bin 0 -> 67 bytes .../8663f49cc7a6114ff05bb3880e4d270142a16f81 | Bin 0 -> 42 bytes .../871a3fccbfca64a954a36e89f2b7dcf714d14f7d | Bin 0 -> 16 bytes .../928caf6608b29c3b370b9b1ad0504a91d9adf5ef | Bin 0 -> 83 bytes .../941b0e99a86500c4873dfc21f2bc372896eab495 | Bin 0 -> 42 bytes .../9b2b050cffd46e55af89e3d6a50e4bb44b48b8ca | Bin 0 -> 84 bytes .../a3f551bf8fbb93c7b21c7290d53be58576397dfe | Bin 0 -> 83 bytes .../a47535f2c739e9ecec017204e6b98b9b9e76537b | Bin 0 -> 84 bytes .../a489514f077cfbc43b466ab8fff13b5a53fdcb9f | Bin 0 -> 85 bytes .../ad8f3e57ee9df25b777461ed66ab39377cec45e2 | Bin 0 -> 83 bytes .../b4dd74f909f9852132bb50fc746e3f123e9d1646 | Bin 0 -> 34 bytes .../b97d391cdcd3c1d27df8bf0a7fe639b2e7f5a1a5 | Bin 0 -> 85 bytes .../bbbb7404d9332bb31beae622db52b4723382f4b1 | Bin 0 -> 92 bytes .../bdb8dd4b4fca47e85c29cb696dfbbe10b31114dc | Bin 0 -> 93 bytes .../bf16241f526a3b57b301f24dad912ae85df17f70 | Bin 0 -> 94 bytes .../c95af1eefbad7ff281b1f94f84ddecc261d055e3 | Bin 0 -> 8 bytes .../c98d1458170135d45b0aca640cd5eef7cc8c5c60 | Bin 0 -> 74 bytes .../ca9355c0bb6f7c0e50c215e1e9f037c980abd33d | Bin 0 -> 95 bytes .../cab1ddf5aea55f8aadaaf70715d8875c21542434 | Bin 0 -> 42 bytes .../cb03dd135327b7a08401c74bf1d81990f3ede8b0 | Bin 0 -> 92 bytes .../ccc54e6ae82d0e243161800eb901276745feb61c | Bin 0 -> 75 bytes .../cd874ed0860b883930bb0f261feebcbe855fe7fa | Bin 0 -> 33 bytes .../d68fc2917145b9949805bfd88753a380f1de6585 | Bin 0 -> 33 bytes .../d6a676b0310b896edd101034241a9e446da422da | Bin 0 -> 33 bytes .../d758042b39285f83734f5c9afd46e0fe758a5c0e | 5 +++++ .../d80d020f370213673c4b23a19d47c503293393f7 | Bin 0 -> 35 bytes .../d8ba162db06c9eb54518438237a2e72152ea3eca | Bin 0 -> 33 bytes .../d9efc3e72010a0af55709593f51b1f1c6b5bafce | Bin 0 -> 74 bytes .../dafa6df60ac518ad26ff64ab841bcb03c72cc9ab | Bin 0 -> 58 bytes .../dd0dbec87f07248fee82a51c9b5c326cc196a69b | Bin 0 -> 50 bytes .../ddc5898573da103b1965dc8d0664f55f7e516599 | Bin 0 -> 42 bytes .../e62aeb49b40ffa74c4169cfec38481fbcf0c7d41 | Bin 0 -> 90 bytes .../e8c124b054411b9bb23924861aac936b76597b73 | Bin 0 -> 25 bytes .../eabb8ae115bd391e7d756462626f6673089a84f5 | Bin 0 -> 50 bytes .../eb0ed7a8926791fd591c5a49e8bb78de3f2c6c05 | Bin 0 -> 67 bytes .../f2972262e5e3e378a3cc57dfb93aea77cd3098ab | Bin 0 -> 35 bytes .../f3ac89da30e18d00c1f5ff9622ae1725a79a5223 | Bin 0 -> 76 bytes .../f4694c66f9a53a04c981254abfbfaea311d6521f | Bin 0 -> 33 bytes .../f4e4988ceafad3c51de798d9b6346d16f87bbeb6 | Bin 0 -> 33 bytes .../f7be3f09eb8be425a45fe22bc4bf8c7fa709eccf | Bin 0 -> 34 bytes .../f9849a577a64485272aee3aa4da6cde549c9032f | Bin 0 -> 50 bytes .../feae42cff41a897f1d49076e19f0e42ad342b10d | Bin 0 -> 25 bytes 97 files changed, 12 insertions(+) create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/0dd9b21b77b59c4b349c75ac40606fc55aa48fbe create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/117ce057ec113ff638ed611673cd1a71bcabc9a2 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/15238c7234966e256fb067b3622699b95f5161ab create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/1701cc98a4ba75de04297461c2f9a39f63e07953 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/1705ba01dab00874d2f2267a6eae1768856ac2f6 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/1745aee1717220d6412a5c8eaa6284d123bee6d7 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/1a2907f2e14327a0c763077c550c1c2888c5f207 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/1c6c23636eeb6f1e88a8b70c7b6ebd9792b168d1 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/1f460f644560a5f332531da4086dbedc460556ce create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/22352be19ba022e9802b7a4eeaba19be1bb7ee77 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/2a7de4403d0bc442e0748f3305d7db3f3e8e5409 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/2b5e2f7c47a57d2e6035c0fc4056327b264d9606 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/304ce4b46565d785055ff97640e05bc443d7d2cb create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/30609620f152967d451e082eec6f9bec087c0eec create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/310ce0c76154e5411d48ef003ae2789da8931f37 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/3487296efe857c78453bb329256745eaaa45b3a5 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/38d0e1565b672295af51fcd478389759d30034ad create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/39b02c3c62c373ce0d1d87b938282e14ba7941f1 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/3f52c96e3ba662e5394e7b5164c6cdffd7ca65f9 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/3fe4fec4dcff48c39c57ccdec93a814829860111 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/3feefcefcc4c130177f914bf186555942e21a47b create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/402b570476a117d12762c24eff5597bb6d4e890c create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/42624ce3f0213cb9629e0bbf5f2dbbe35516b7eb create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/43309455228cffa8c27233a1930839b492982285 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/434b3b14919d9a79d66c688c4b173b6e67ca176a create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/43c16986ee80b40d39eb78c22622b68e443c7ef5 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/44bc3f3996ca504554184b026d4a86bb6eb6bc6c create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/460ac8c27229ac87744b28b03f3b55d4cd4b04be create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/46bbc4a3beac27524347e27fb77abc02368fa25b create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/47ecacefaa2b4f6a1fe8359e6d1702e425211591 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/4d368569b2b0d7e7ee6adf36a28acc696a52b126 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/50f6ebed08788a6d89bb98b2630fead84f725b24 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/521d4748e7fac90c41dcd6fa2e487b755028d602 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/5261d319536e79e5336ce17ad35cc7523f8d2f4e create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/53ff89fa992382c600503d0bd7576b441997d430 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/55baa3088224418123ddf982294ca4766d5a16ca create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/5b6d8942fb0b135da954462a89ecd231a4a933f7 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/5bfadb4ce7a951c4afbf77499f4a57b53dba7c80 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/5f41630ff1bd05680cafa804181329db289c2d6b create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/6402188770d5dc5b851b9ccce02cdda524ea8499 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/64eae6e8cc3c1c6278295bd8ee8f1332ef4410c0 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/661237faf9a9e60b577de743e98d32ce4f541c9a create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/68be3a56f97a2235815e791ea8991ac951da0d64 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/6c8c247b7145a8408db1ccdbd7a8a95cd272bb0e create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/70b1d906feb9b7c6c107d9cf9c7d157ac2f3c26e create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/71e6e0693b81372c79d238c531ffbd35f05e0257 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/73b56db98ff1dcee72b94d49b8b437ad93a2ce75 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/75fa54b2a198ebde0156c66ed95735233b6ea0af create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/786445fb140fbf20a6316390d4f2bfa50d4e33d0 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/7a18be1e80cc88a5290b1b2a4b831ed61650d41c create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/7a62ce9922fdf5ddec2d9abe497eb8eac777958d create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/7b8d6b947ee395ec61510a69cff8559bc01c5da5 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/7cde99b70745f6e8adccec802c44c61411cf4f93 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/806c0bca249fa5a66c6c8e02c71ddd6aa41c7a87 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/81e88bf288198228901c226c8635667bac6f3a16 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/84591b5db57ac71caefe759ef44ac2aeb0e134bb create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/8663f49cc7a6114ff05bb3880e4d270142a16f81 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/871a3fccbfca64a954a36e89f2b7dcf714d14f7d create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/928caf6608b29c3b370b9b1ad0504a91d9adf5ef create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/941b0e99a86500c4873dfc21f2bc372896eab495 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/9b2b050cffd46e55af89e3d6a50e4bb44b48b8ca create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/a3f551bf8fbb93c7b21c7290d53be58576397dfe create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/a47535f2c739e9ecec017204e6b98b9b9e76537b create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/a489514f077cfbc43b466ab8fff13b5a53fdcb9f create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/ad8f3e57ee9df25b777461ed66ab39377cec45e2 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/b4dd74f909f9852132bb50fc746e3f123e9d1646 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/b97d391cdcd3c1d27df8bf0a7fe639b2e7f5a1a5 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/bbbb7404d9332bb31beae622db52b4723382f4b1 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/bdb8dd4b4fca47e85c29cb696dfbbe10b31114dc create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/bf16241f526a3b57b301f24dad912ae85df17f70 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/c95af1eefbad7ff281b1f94f84ddecc261d055e3 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/c98d1458170135d45b0aca640cd5eef7cc8c5c60 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/ca9355c0bb6f7c0e50c215e1e9f037c980abd33d create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/cab1ddf5aea55f8aadaaf70715d8875c21542434 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/cb03dd135327b7a08401c74bf1d81990f3ede8b0 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/ccc54e6ae82d0e243161800eb901276745feb61c create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/cd874ed0860b883930bb0f261feebcbe855fe7fa create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/d68fc2917145b9949805bfd88753a380f1de6585 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/d6a676b0310b896edd101034241a9e446da422da create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/d758042b39285f83734f5c9afd46e0fe758a5c0e create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/d80d020f370213673c4b23a19d47c503293393f7 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/d8ba162db06c9eb54518438237a2e72152ea3eca create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/d9efc3e72010a0af55709593f51b1f1c6b5bafce create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/dafa6df60ac518ad26ff64ab841bcb03c72cc9ab create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/dd0dbec87f07248fee82a51c9b5c326cc196a69b create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/ddc5898573da103b1965dc8d0664f55f7e516599 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/e62aeb49b40ffa74c4169cfec38481fbcf0c7d41 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/e8c124b054411b9bb23924861aac936b76597b73 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/eabb8ae115bd391e7d756462626f6673089a84f5 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/eb0ed7a8926791fd591c5a49e8bb78de3f2c6c05 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/f2972262e5e3e378a3cc57dfb93aea77cd3098ab create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/f3ac89da30e18d00c1f5ff9622ae1725a79a5223 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/f4694c66f9a53a04c981254abfbfaea311d6521f create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/f4e4988ceafad3c51de798d9b6346d16f87bbeb6 create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/f7be3f09eb8be425a45fe22bc4bf8c7fa709eccf create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/f9849a577a64485272aee3aa4da6cde549c9032f create mode 100644 tests/fuzz/corpora/fuzz-funder-policy/feae42cff41a897f1d49076e19f0e42ad342b10d diff --git a/tests/fuzz/corpora/fuzz-funder-policy/0dd9b21b77b59c4b349c75ac40606fc55aa48fbe b/tests/fuzz/corpora/fuzz-funder-policy/0dd9b21b77b59c4b349c75ac40606fc55aa48fbe new file mode 100644 index 0000000000000000000000000000000000000000..65c2f4f0deb27d4d5adb82a50f77fe6cee1dd236 GIT binary patch literal 74 vcmd=3|NlP&10y3NkOl)rMgax}1{(-qKoUj~XJ7;>(qw$g5Yqzzf1UsUpPwC( literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/117ce057ec113ff638ed611673cd1a71bcabc9a2 b/tests/fuzz/corpora/fuzz-funder-policy/117ce057ec113ff638ed611673cd1a71bcabc9a2 new file mode 100644 index 0000000000000000000000000000000000000000..3210d573e06acb0e2d6839984136830199091461 GIT binary patch literal 42 mcmZQzfPnx9hT0AR25&H56G$>LzGaAU{rt( literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/1705ba01dab00874d2f2267a6eae1768856ac2f6 b/tests/fuzz/corpora/fuzz-funder-policy/1705ba01dab00874d2f2267a6eae1768856ac2f6 new file mode 100644 index 0000000000000000000000000000000000000000..a471c2e1d93acb4174fd4f442686d0c68d8d3708 GIT binary patch literal 33 dcmZQz00Tx4fG{R literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/1f460f644560a5f332531da4086dbedc460556ce b/tests/fuzz/corpora/fuzz-funder-policy/1f460f644560a5f332531da4086dbedc460556ce new file mode 100644 index 0000000000000000000000000000000000000000..9f1a40732916cf1381e4e74c869bb5708cc06a27 GIT binary patch literal 42 ncmd=3|DOQ}Vq8Cba&}?_vp#=v{sI9`ASnjx|Ns9l;gSXbd~*`Y literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/22352be19ba022e9802b7a4eeaba19be1bb7ee77 b/tests/fuzz/corpora/fuzz-funder-policy/22352be19ba022e9802b7a4eeaba19be1bb7ee77 new file mode 100644 index 0000000000000000000000000000000000000000..b587368a8e0bd2e4b78c3dbe031fd89b3acab737 GIT binary patch literal 87 mcmZQzfP(o9j3B_E1>|dbdV0ddNuU|uym`y`n9*n}0|Nk{MFwR6 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/2a7de4403d0bc442e0748f3305d7db3f3e8e5409 b/tests/fuzz/corpora/fuzz-funder-policy/2a7de4403d0bc442e0748f3305d7db3f3e8e5409 new file mode 100644 index 000000000000..a75ec8019d61 --- /dev/null +++ b/tests/fuzz/corpora/fuzz-funder-policy/2a7de4403d0bc442e0748f3305d7db3f3e8e5409 @@ -0,0 +1 @@ +ÿÿÿÿÿÿñõ \ No newline at end of file diff --git a/tests/fuzz/corpora/fuzz-funder-policy/2b5e2f7c47a57d2e6035c0fc4056327b264d9606 b/tests/fuzz/corpora/fuzz-funder-policy/2b5e2f7c47a57d2e6035c0fc4056327b264d9606 new file mode 100644 index 0000000000000000000000000000000000000000..dc6ce86982cae9bc5fa956fb3e482c7bc974aeb4 GIT binary patch literal 33 icmZQzU|`t7z`zIsKqe4q0x=`w+c$3>Gn#DW;sO9R1_g@% literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/304ce4b46565d785055ff97640e05bc443d7d2cb b/tests/fuzz/corpora/fuzz-funder-policy/304ce4b46565d785055ff97640e05bc443d7d2cb new file mode 100644 index 0000000000000000000000000000000000000000..6ef1dc299696373e1131ab28adc7a28dd08960da GIT binary patch literal 33 ZcmezW|NsBr{~3^gB8bfe#5M{b1^~KS28aLv literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/30609620f152967d451e082eec6f9bec087c0eec b/tests/fuzz/corpora/fuzz-funder-policy/30609620f152967d451e082eec6f9bec087c0eec new file mode 100644 index 0000000000000000000000000000000000000000..7bdee80d5412afca132fc927ff5a9612040ca1f9 GIT binary patch literal 42 lcmZQz00Tx40J5}!Skn{4@$|F;vKblQzIpSQ(P%3d7XUj11{nYV literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/310ce0c76154e5411d48ef003ae2789da8931f37 b/tests/fuzz/corpora/fuzz-funder-policy/310ce0c76154e5411d48ef003ae2789da8931f37 new file mode 100644 index 0000000000000000000000000000000000000000..fd1e58112c46909d4bb60e3efd07c4f962eb25b6 GIT binary patch literal 33 ecmZQzfCEMlV9?&fz@W+X{~rSbBSVbq=T87Alm(;! literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/3487296efe857c78453bb329256745eaaa45b3a5 b/tests/fuzz/corpora/fuzz-funder-policy/3487296efe857c78453bb329256745eaaa45b3a5 new file mode 100644 index 0000000000000000000000000000000000000000..a9f8d031c2001175ed82d57eef8a0d051d34445d GIT binary patch literal 34 icmZQzfP()Xii`}No(!H042*ByzInq4#9T&Oxwrsx^a;WM literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/38d0e1565b672295af51fcd478389759d30034ad b/tests/fuzz/corpora/fuzz-funder-policy/38d0e1565b672295af51fcd478389759d30034ad new file mode 100644 index 0000000000000000000000000000000000000000..1805d9bb0a9c3ad0d6dbe4f76ba78160999a047f GIT binary patch literal 74 zcmezWf5{C721YPofC3mt8_3u61o1pQt$=Js#=N>3<97M)?xquui*j!qf8HD literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/3feefcefcc4c130177f914bf186555942e21a47b b/tests/fuzz/corpora/fuzz-funder-policy/3feefcefcc4c130177f914bf186555942e21a47b new file mode 100644 index 0000000000000000000000000000000000000000..0ba89226b81001b990c6a946a809edef20fe83bc GIT binary patch literal 33 RcmdPZg#iW#fN`NT7XV5B1aJTV literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/402b570476a117d12762c24eff5597bb6d4e890c b/tests/fuzz/corpora/fuzz-funder-policy/402b570476a117d12762c24eff5597bb6d4e890c new file mode 100644 index 0000000000000000000000000000000000000000..4c29c717b4b64ef713cfc34cc526e942767450e6 GIT binary patch literal 33 dcmZQzfPfqZ4?#gjMn))?fdR-A6cl7&000#f0S^EG literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/42624ce3f0213cb9629e0bbf5f2dbbe35516b7eb b/tests/fuzz/corpora/fuzz-funder-policy/42624ce3f0213cb9629e0bbf5f2dbbe35516b7eb new file mode 100644 index 0000000000000000000000000000000000000000..9c8e0f1cfc222d1eff6e1f23337ea08aaa31548c GIT binary patch literal 76 scmZQzfC3gM&B*Xy_CFASxs0qZX=K`u0jLN9K*H<{4Ax=)|7&mo0H2EwGynhq literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/43309455228cffa8c27233a1930839b492982285 b/tests/fuzz/corpora/fuzz-funder-policy/43309455228cffa8c27233a1930839b492982285 new file mode 100644 index 0000000000000000000000000000000000000000..db9eb548ef32a2fcf2a4955e7207344d72fefb82 GIT binary patch literal 34 gcmZQzfPo$N85s-$7#QBXdBbS56(lMo1Y{`#0B6|;D*ylh literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/434b3b14919d9a79d66c688c4b173b6e67ca176a b/tests/fuzz/corpora/fuzz-funder-policy/434b3b14919d9a79d66c688c4b173b6e67ca176a new file mode 100644 index 0000000000000000000000000000000000000000..f2d90e1c5573701ec70b43d33d0c306d9558774d GIT binary patch literal 74 zcmd=3|NlP&10xtP0D%nzFfeEWIgE^N8Dd;Ne{$~W=_xHPE(TIP?_nT@0Vo3!>FN38 I?DXde0C&+J!2kdN literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/43c16986ee80b40d39eb78c22622b68e443c7ef5 b/tests/fuzz/corpora/fuzz-funder-policy/43c16986ee80b40d39eb78c22622b68e443c7ef5 new file mode 100644 index 0000000000000000000000000000000000000000..a8db3fdb9e03d542744246f4488606b75d8a33d5 GIT binary patch literal 58 kcmZQzU|`t7z`zIsKqe4q0x{zo#>a2oGMa4V!YRcC0N8a2m;e9( literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/44bc3f3996ca504554184b026d4a86bb6eb6bc6c b/tests/fuzz/corpora/fuzz-funder-policy/44bc3f3996ca504554184b026d4a86bb6eb6bc6c new file mode 100644 index 0000000000000000000000000000000000000000..9e20a6be6e580db5ed2c092621955b2771ec4ad2 GIT binary patch literal 74 zcmd=3|NlP&10xUsNg!lk&;(*e#2r*$vlCd#8mMK-4Tc!k&!3!~xTFD} CFc2yL literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/46bbc4a3beac27524347e27fb77abc02368fa25b b/tests/fuzz/corpora/fuzz-funder-policy/46bbc4a3beac27524347e27fb77abc02368fa25b new file mode 100644 index 0000000000000000000000000000000000000000..d9a3d7ebb23dafa81c7060665851111de29da522 GIT binary patch literal 66 zcmd=3|NlP&10&-?Mn(o801}!Yit#N2!xBc<&kQlH^U=WPPtHytr9gSZ&rW}y005QM B7l{A> literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/47ecacefaa2b4f6a1fe8359e6d1702e425211591 b/tests/fuzz/corpora/fuzz-funder-policy/47ecacefaa2b4f6a1fe8359e6d1702e425211591 new file mode 100644 index 0000000000000000000000000000000000000000..017e873ee6cb8dcba8ab1bfa3a30dabc4ff59102 GIT binary patch literal 42 fcmZQzfPyVBh5`fEf5ZPEz`(%B$Oxnv89{OYptuSQ literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/4d368569b2b0d7e7ee6adf36a28acc696a52b126 b/tests/fuzz/corpora/fuzz-funder-policy/4d368569b2b0d7e7ee6adf36a28acc696a52b126 new file mode 100644 index 0000000000000000000000000000000000000000..541adc40c0125880a832cc65bee5069cea1ed401 GIT binary patch literal 34 hcmZQz00Kq^Mj!w(w1HUD)6)|q#`yNlo5zety#Oel1@8a= literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/50f6ebed08788a6d89bb98b2630fead84f725b24 b/tests/fuzz/corpora/fuzz-funder-policy/50f6ebed08788a6d89bb98b2630fead84f725b24 new file mode 100644 index 0000000000000000000000000000000000000000..628e1b53016bccd6a85ba124a4095a2beb369c7a GIT binary patch literal 76 zcmd=3|NlP&10xVHfFKZPGJFOD2MC2if>gd`h;jY=$=L~{mcbgReF-C&|K|w+j>#vO literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/521d4748e7fac90c41dcd6fa2e487b755028d602 b/tests/fuzz/corpora/fuzz-funder-policy/521d4748e7fac90c41dcd6fa2e487b755028d602 new file mode 100644 index 0000000000000000000000000000000000000000..2157f4790c55d3431b4f46d0c6495ca9367a971f GIT binary patch literal 93 tcmZQz0D|ox@E$wL4mLyYU^PtHy-K31CX&6~H3j~NYTZ)LDz003ReBJThI literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/5261d319536e79e5336ce17ad35cc7523f8d2f4e b/tests/fuzz/corpora/fuzz-funder-policy/5261d319536e79e5336ce17ad35cc7523f8d2f4e new file mode 100644 index 0000000000000000000000000000000000000000..78c86d9ff6922cb7199d993959d240c4e3710068 GIT binary patch literal 34 kcmd=3|Br!zks-$Q^CxEpCl&? literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/53ff89fa992382c600503d0bd7576b441997d430 b/tests/fuzz/corpora/fuzz-funder-policy/53ff89fa992382c600503d0bd7576b441997d430 new file mode 100644 index 0000000000000000000000000000000000000000..618706e27ca1e92f53de6d9bb59a2e02e4aba034 GIT binary patch literal 33 ecmZQzfB{BEPft%EhmrBko5zg*|1SYc+yDSbp$8TK literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/55baa3088224418123ddf982294ca4766d5a16ca b/tests/fuzz/corpora/fuzz-funder-policy/55baa3088224418123ddf982294ca4766d5a16ca new file mode 100644 index 0000000000000000000000000000000000000000..76545cdef4a31ce76261c5e8000353a65730169b GIT binary patch literal 75 lcmZQzfC3g6g8{xa6!g5Z{9LKmI47r!>ws*Y6p=47Z(6I!4Rnc literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/5bfadb4ce7a951c4afbf77499f4a57b53dba7c80 b/tests/fuzz/corpora/fuzz-funder-policy/5bfadb4ce7a951c4afbf77499f4a57b53dba7c80 new file mode 100644 index 0000000000000000000000000000000000000000..584647baeb77546e56e6cce50e9369f33cc13fa3 GIT binary patch literal 74 tcmZQzfC3f}{U1bd{Wts%0t^gh3=E8{AR#bdgfSpAL7XZU_4Y&XR literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/5f41630ff1bd05680cafa804181329db289c2d6b b/tests/fuzz/corpora/fuzz-funder-policy/5f41630ff1bd05680cafa804181329db289c2d6b new file mode 100644 index 0000000000000000000000000000000000000000..09c72424208ae74510c4361ba0ae41cd4a2721bd GIT binary patch literal 84 mcmZQzfP(o9j3B_E1>|dbdV0ddA@olqE=UCf10!4nLoEQcJOqLO literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/6402188770d5dc5b851b9ccce02cdda524ea8499 b/tests/fuzz/corpora/fuzz-funder-policy/6402188770d5dc5b851b9ccce02cdda524ea8499 new file mode 100644 index 0000000000000000000000000000000000000000..9367b6f4e2038d8020fe4ebecc1c1ee052e7b66d GIT binary patch literal 75 scmd=3|NlP&10y3NkOl)FQ-Fbi!3F{taEUW$0u?bbzGaB%fq*|x0IPf*k^lez literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/64eae6e8cc3c1c6278295bd8ee8f1332ef4410c0 b/tests/fuzz/corpora/fuzz-funder-policy/64eae6e8cc3c1c6278295bd8ee8f1332ef4410c0 new file mode 100644 index 0000000000000000000000000000000000000000..9b8ee49091ed0b5bc120e8b2b0c5f174641ba58b GIT binary patch literal 75 vcmd=3|NlP&10xVHfFKZPGJM7bKnmY7#JGO`TE4OpN}6K@MYK?Z2&DTmZ~d4rTxV literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/6c8c247b7145a8408db1ccdbd7a8a95cd272bb0e b/tests/fuzz/corpora/fuzz-funder-policy/6c8c247b7145a8408db1ccdbd7a8a95cd272bb0e new file mode 100644 index 000000000000..6ab9058bd1fc --- /dev/null +++ b/tests/fuzz/corpora/fuzz-funder-policy/6c8c247b7145a8408db1ccdbd7a8a95cd272bb0e @@ -0,0 +1,2 @@ + +ÿÿÿÿÿÿÿ \ No newline at end of file diff --git a/tests/fuzz/corpora/fuzz-funder-policy/70b1d906feb9b7c6c107d9cf9c7d157ac2f3c26e b/tests/fuzz/corpora/fuzz-funder-policy/70b1d906feb9b7c6c107d9cf9c7d157ac2f3c26e new file mode 100644 index 0000000000000000000000000000000000000000..ff2a0f734c0ea2d4928adc28eee3ae18b5d640dd GIT binary patch literal 34 jcmd=3|DS<@5eQ>kKYwy|a$*1h>;L~58GwAC!2cxxy{HV< literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/71e6e0693b81372c79d238c531ffbd35f05e0257 b/tests/fuzz/corpora/fuzz-funder-policy/71e6e0693b81372c79d238c531ffbd35f05e0257 new file mode 100644 index 0000000000000000000000000000000000000000..ffedc5e5f1d9f3bb781431e688c93fe99b94ebd9 GIT binary patch literal 42 ncmZQzfP(o9j3B_E1>|dbdU^sW#y4-?GCpQB+N!3e#>E8yUCIXQ literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/73b56db98ff1dcee72b94d49b8b437ad93a2ce75 b/tests/fuzz/corpora/fuzz-funder-policy/73b56db98ff1dcee72b94d49b8b437ad93a2ce75 new file mode 100644 index 0000000000000000000000000000000000000000..6b75fe9603fc53eb2a55a83b0a2ba63d305720b7 GIT binary patch literal 74 lcmZQzfC3g6g8{xz7#K9U{{LfOU}T7K{rt(<2}s+1{saJu6$#V; literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/7a62ce9922fdf5ddec2d9abe497eb8eac777958d b/tests/fuzz/corpora/fuzz-funder-policy/7a62ce9922fdf5ddec2d9abe497eb8eac777958d new file mode 100644 index 000000000000..62d4881596ab --- /dev/null +++ b/tests/fuzz/corpora/fuzz-funder-policy/7a62ce9922fdf5ddec2d9abe497eb8eac777958d @@ -0,0 +1,2 @@ +ììììµ + diff --git a/tests/fuzz/corpora/fuzz-funder-policy/7b8d6b947ee395ec61510a69cff8559bc01c5da5 b/tests/fuzz/corpora/fuzz-funder-policy/7b8d6b947ee395ec61510a69cff8559bc01c5da5 new file mode 100644 index 0000000000000000000000000000000000000000..b85c661ded8c51412627d99734ec7e7cb9f0cc11 GIT binary patch literal 66 zcmd=3|NlP&1LHzQMn(oO&;*iFEii7~i~k%gD%Tv{enrW@P*i0zehodw_gRuK#LW SpFVx!`UjL_h;jY=$r%6^{1fB= literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/81e88bf288198228901c226c8635667bac6f3a16 b/tests/fuzz/corpora/fuzz-funder-policy/81e88bf288198228901c226c8635667bac6f3a16 new file mode 100644 index 0000000000000000000000000000000000000000..5bb923c2e68b50a6ac8ceb1f318aeb08790d867f GIT binary patch literal 92 ocmZQz0D|q9fFZ{9Ge`;*FoJ|XIXj_>BJ&u59HXra4F7=u022r*$vlCd(8mMQ<4Tc!k&!3!~xTFD~ CV-P9; literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/8663f49cc7a6114ff05bb3880e4d270142a16f81 b/tests/fuzz/corpora/fuzz-funder-policy/8663f49cc7a6114ff05bb3880e4d270142a16f81 new file mode 100644 index 0000000000000000000000000000000000000000..cce722517d1321dc0d8d16083de35f222a12cb3d GIT binary patch literal 42 ncmZQzfP(-3zB4ic+1fy?>FMbSq!{14ee;G9h#xbWY~=y~yD$uO literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/871a3fccbfca64a954a36e89f2b7dcf714d14f7d b/tests/fuzz/corpora/fuzz-funder-policy/871a3fccbfca64a954a36e89f2b7dcf714d14f7d new file mode 100644 index 0000000000000000000000000000000000000000..a2ba073cc5a1fbfbf59a00bc8de46c4b64f58d42 GIT binary patch literal 16 Tcmd=3|DOQ@tpET2zk~|_EIS47 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/928caf6608b29c3b370b9b1ad0504a91d9adf5ef b/tests/fuzz/corpora/fuzz-funder-policy/928caf6608b29c3b370b9b1ad0504a91d9adf5ef new file mode 100644 index 0000000000000000000000000000000000000000..4f68e45abbd266c6192f6aff19d6c07dfede588b GIT binary patch literal 83 zcmd=3|NlP&10xUsNgxd-85kHeftZo;EkgrP1i=Ba8Q#M|jO*u5jIN*mGXTwifKSd& Hf1UsUQ_moz literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/941b0e99a86500c4873dfc21f2bc372896eab495 b/tests/fuzz/corpora/fuzz-funder-policy/941b0e99a86500c4873dfc21f2bc372896eab495 new file mode 100644 index 0000000000000000000000000000000000000000..a54dc1f777086f01a7cf6c3c8e5708707f7b731b GIT binary patch literal 42 lcmZQzfP()Xii`{f0brh{r>7^7!T9Fwn>UOgY_ye&3jmO93Ss~N literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/9b2b050cffd46e55af89e3d6a50e4bb44b48b8ca b/tests/fuzz/corpora/fuzz-funder-policy/9b2b050cffd46e55af89e3d6a50e4bb44b48b8ca new file mode 100644 index 0000000000000000000000000000000000000000..4ddff595677a63189e2f09f764b168af3990304c GIT binary patch literal 84 zcmd=3|NlP&10xUsNg!lk&;(*e#n literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/a47535f2c739e9ecec017204e6b98b9b9e76537b b/tests/fuzz/corpora/fuzz-funder-policy/a47535f2c739e9ecec017204e6b98b9b9e76537b new file mode 100644 index 0000000000000000000000000000000000000000..9987112adb7ece73f7c0d0b1bb424b409a5d4b1e GIT binary patch literal 84 zcmd=3|NlP&10xUsNg!lk&;(*e#|dbdV0ddvD0AH$Wm~fKtWFclD`97 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/bbbb7404d9332bb31beae622db52b4723382f4b1 b/tests/fuzz/corpora/fuzz-funder-policy/bbbb7404d9332bb31beae622db52b4723382f4b1 new file mode 100644 index 0000000000000000000000000000000000000000..58248666476eb4f8f4d1c2f722f6640b9d3b05c8 GIT binary patch literal 92 scmZQz0D|q9fFZ{9Ge`;nmI9fKAmLBWP6$y<7UP>YZy6smZe=h607s4&Z2$lO literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/bdb8dd4b4fca47e85c29cb696dfbbe10b31114dc b/tests/fuzz/corpora/fuzz-funder-policy/bdb8dd4b4fca47e85c29cb696dfbbe10b31114dc new file mode 100644 index 0000000000000000000000000000000000000000..56a54f07b66488fa3c1ed4c28469fd11d13e1dad GIT binary patch literal 93 zcmd=3{r~@eE+A%LU<87**a0IW0~lz2h66@cAXE3%t5+XBI6Hk{Py@+Z1I<~&=n5o1 Ke{y#E^8^4tAUDte literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/bf16241f526a3b57b301f24dad912ae85df17f70 b/tests/fuzz/corpora/fuzz-funder-policy/bf16241f526a3b57b301f24dad912ae85df17f70 new file mode 100644 index 0000000000000000000000000000000000000000..387872fbb29bda2d4174359a9d6ce5c29b1ba45e GIT binary patch literal 94 zcmd=3{hyJ6k%56h6NnlA|Np;)(e<;+e}+%aPJfi2FjzxGfaGV8$P=#r|AESY>X9@t Sz6EM!V0aG)U?q%oKve(@A|(s} literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/c95af1eefbad7ff281b1f94f84ddecc261d055e3 b/tests/fuzz/corpora/fuzz-funder-policy/c95af1eefbad7ff281b1f94f84ddecc261d055e3 new file mode 100644 index 0000000000000000000000000000000000000000..c15663dd6ba782a0dacefaf01e24bc712fd45cd7 GIT binary patch literal 8 LcmZQz00S-n01^NT literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/c98d1458170135d45b0aca640cd5eef7cc8c5c60 b/tests/fuzz/corpora/fuzz-funder-policy/c98d1458170135d45b0aca640cd5eef7cc8c5c60 new file mode 100644 index 0000000000000000000000000000000000000000..e1243182c03cb1dcd77260e782fad48d8bd9310a GIT binary patch literal 74 ucmd=34+9Jgj3Cg10T>y;K$C$XhQXEb^CxE~AOZ_n1NAOpbOj0hc>)0TXdn0h literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/ca9355c0bb6f7c0e50c215e1e9f037c980abd33d b/tests/fuzz/corpora/fuzz-funder-policy/ca9355c0bb6f7c0e50c215e1e9f037c980abd33d new file mode 100644 index 0000000000000000000000000000000000000000..f45af75d6fb1cfb885798547751c1b5904ebb6e4 GIT binary patch literal 95 zcmd=3{hyJ6k%56h6NnlA|Np;)(e<;+e}+%aPJf;-SVIJWi_@% literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/cab1ddf5aea55f8aadaaf70715d8875c21542434 b/tests/fuzz/corpora/fuzz-funder-policy/cab1ddf5aea55f8aadaaf70715d8875c21542434 new file mode 100644 index 0000000000000000000000000000000000000000..e6e501cf5cabe69e9b00c1e40cdc8af33b7a981f GIT binary patch literal 42 lcmZQzfP()Xii`{f0brh{r>7^7!T9#g8xVfXXtb4!3jmK!3RwUE literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/cb03dd135327b7a08401c74bf1d81990f3ede8b0 b/tests/fuzz/corpora/fuzz-funder-policy/cb03dd135327b7a08401c74bf1d81990f3ede8b0 new file mode 100644 index 0000000000000000000000000000000000000000..19ed76c5c58f26a196bef39a4009661e7a292a4b GIT binary patch literal 92 rcmZQz0D|ox@E$wL4mLyYU^PtHy-K34ia10!RPRS&}_XD%lIElnX^ literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/ccc54e6ae82d0e243161800eb901276745feb61c b/tests/fuzz/corpora/fuzz-funder-policy/ccc54e6ae82d0e243161800eb901276745feb61c new file mode 100644 index 0000000000000000000000000000000000000000..6bb7ee3ce0869474ba07e525b9e25d8d9d885059 GIT binary patch literal 75 rcmd=3|NlP&10xtPfWc=Z5aas!ld}_07%0!ch)o_Wrpe&!^ydixmy#e9 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/cd874ed0860b883930bb0f261feebcbe855fe7fa b/tests/fuzz/corpora/fuzz-funder-policy/cd874ed0860b883930bb0f261feebcbe855fe7fa new file mode 100644 index 0000000000000000000000000000000000000000..475c6ee40c21d6f7ad19437ea6044fb54cfebc47 GIT binary patch literal 33 gcmZQz@K9uA2w-6N&%p5g|11U|fD0%wFwEit0CIB%$p8QV literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/d68fc2917145b9949805bfd88753a380f1de6585 b/tests/fuzz/corpora/fuzz-funder-policy/d68fc2917145b9949805bfd88753a380f1de6585 new file mode 100644 index 0000000000000000000000000000000000000000..e225ac9f649508ed512923ab9579920bdc7ff089 GIT binary patch literal 33 XcmezW9|#zbfQKR@LkN&R3j(+Rx(f;V literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/d6a676b0310b896edd101034241a9e446da422da b/tests/fuzz/corpora/fuzz-funder-policy/d6a676b0310b896edd101034241a9e446da422da new file mode 100644 index 0000000000000000000000000000000000000000..7d08cb51db18605c4160953a60bb73efb9a11681 GIT binary patch literal 33 kcmd=3@Zp2n|Ns9P7#JD;|6lS6$aHpM00Cg*L0A;r`SpWb3e+eU4-Jd4_T5cZM literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/dafa6df60ac518ad26ff64ab841bcb03c72cc9ab b/tests/fuzz/corpora/fuzz-funder-policy/dafa6df60ac518ad26ff64ab841bcb03c72cc9ab new file mode 100644 index 0000000000000000000000000000000000000000..44f13051d4983a172f9167813416cce8e2f42b3a GIT binary patch literal 58 ecmZQzfB_FfMg{{f2=7030Fq>6d;7^7!T9Fwn>UO=%w@EdiwgjdnhI+G literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/e62aeb49b40ffa74c4169cfec38481fbcf0c7d41 b/tests/fuzz/corpora/fuzz-funder-policy/e62aeb49b40ffa74c4169cfec38481fbcf0c7d41 new file mode 100644 index 0000000000000000000000000000000000000000..aae19d49eb52757beb25725d9fb14e6f8ba189d5 GIT binary patch literal 90 ycmZQz00CwOhWQMPAi$snq(OYoOc`E&v8z7~B8= literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/eb0ed7a8926791fd591c5a49e8bb78de3f2c6c05 b/tests/fuzz/corpora/fuzz-funder-policy/eb0ed7a8926791fd591c5a49e8bb78de3f2c6c05 new file mode 100644 index 0000000000000000000000000000000000000000..7604a99e866fcc760c36c2c742917ebaefd9a0f6 GIT binary patch literal 67 zcmd=3|NlP&10xtPfPp52f(kNd?_prjWMpLc^f|`W*$FIX4b-#b21AVN=TFW~T+#rC CWDh+6 literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/f2972262e5e3e378a3cc57dfb93aea77cd3098ab b/tests/fuzz/corpora/fuzz-funder-policy/f2972262e5e3e378a3cc57dfb93aea77cd3098ab new file mode 100644 index 0000000000000000000000000000000000000000..2e807161436b41cfcd3c69a99e6a93404e9ccb7a GIT binary patch literal 35 ccmezW|NsBr{~1t#haw|`K>z~-Sa=o}0M%Xyga7~l literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/f3ac89da30e18d00c1f5ff9622ae1725a79a5223 b/tests/fuzz/corpora/fuzz-funder-policy/f3ac89da30e18d00c1f5ff9622ae1725a79a5223 new file mode 100644 index 0000000000000000000000000000000000000000..d1a9229f574c47a9b13bef656e2e06f2b6a511d3 GIT binary patch literal 76 rcmd=3|NlP&10xtPfWc=Z5aas!ld}_07$^_K*c5=pG#Q+o{yYHysWTuI literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/f4694c66f9a53a04c981254abfbfaea311d6521f b/tests/fuzz/corpora/fuzz-funder-policy/f4694c66f9a53a04c981254abfbfaea311d6521f new file mode 100644 index 0000000000000000000000000000000000000000..026d046a32c8b8dc67f6d2f693b61507fc22338a GIT binary patch literal 33 dcmZQzfPgIw42)2wCXmVa_RX8ejK*7;xBxPj1%3bk literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/f4e4988ceafad3c51de798d9b6346d16f87bbeb6 b/tests/fuzz/corpora/fuzz-funder-policy/f4e4988ceafad3c51de798d9b6346d16f87bbeb6 new file mode 100644 index 0000000000000000000000000000000000000000..b2fa0b293d0f2b179f13bd3e0d230dd550ec6513 GIT binary patch literal 33 bcmZQ%1Of&a0J9k100HA0Mx(7pTe-LZI&TJu literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/f7be3f09eb8be425a45fe22bc4bf8c7fa709eccf b/tests/fuzz/corpora/fuzz-funder-policy/f7be3f09eb8be425a45fe22bc4bf8c7fa709eccf new file mode 100644 index 0000000000000000000000000000000000000000..7790c03273c37b05eeb7dff6d1bb92559228e3a5 GIT binary patch literal 34 lcmd=3|DS<@5eQ>kKYwy|a$@+$z`$V51r~L6cKW}>6ac-&3p@Y- literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/f9849a577a64485272aee3aa4da6cde549c9032f b/tests/fuzz/corpora/fuzz-funder-policy/f9849a577a64485272aee3aa4da6cde549c9032f new file mode 100644 index 0000000000000000000000000000000000000000..0ade1af8f11bad296aa01570df19190a9dcc68c1 GIT binary patch literal 50 zcmd=3|NcJ%10y3pqlY3RgFyfTgC+xr|CWJ~%_PURu=Zb!>*i0+PC&sQ44e!M)(ikM CDhuNP literal 0 HcmV?d00001 diff --git a/tests/fuzz/corpora/fuzz-funder-policy/feae42cff41a897f1d49076e19f0e42ad342b10d b/tests/fuzz/corpora/fuzz-funder-policy/feae42cff41a897f1d49076e19f0e42ad342b10d new file mode 100644 index 0000000000000000000000000000000000000000..7d53a7b66d4427b01baee603bd7062811b128cd8 GIT binary patch literal 25 WcmZQ%1Of&aU}Ss)1dK*oxwrryQv|dC literal 0 HcmV?d00001