Encodes a dummy bolt11 invoice into `fuzz_data` and returns the size of the encoded string.
| 28 | // Encodes a dummy bolt11 invoice into `fuzz_data` and returns the size of the |
| 29 | // encoded string. |
| 30 | static size_t initial_input(uint8_t *fuzz_data, size_t size, size_t max_size) |
| 31 | { |
| 32 | // Dummy invoice was created by encoding a default initialized `struct |
| 33 | // bolt11`. |
| 34 | const char dummy[] = |
| 35 | "lnbc16lta047pp5h6lta047h6lta047h6lta047h6lta047h6lta047h6lta047" |
| 36 | "h6lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq" |
| 37 | "qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqxnht6w"; |
| 38 | |
| 39 | const size_t dummy_len = sizeof(dummy) - 1; |
| 40 | size = max_size < dummy_len ? max_size : dummy_len; |
| 41 | memcpy(fuzz_data, dummy, size); |
| 42 | |
| 43 | clean_tmpctx(); |
| 44 | return size; |
| 45 | } |
| 46 | |
| 47 | static bool test_sign(const u5 *u5bytes, |
| 48 | const u8 *hrpu8, |
no test coverage detected