| 879 | } |
| 880 | |
| 881 | static u8 *prepend_length(const tal_t *ctx, const u8 *payload TAKES) |
| 882 | { |
| 883 | u8 buf[BIGSIZE_MAX_LEN], *ret; |
| 884 | size_t len; |
| 885 | |
| 886 | len = bigsize_put(buf, tal_bytelen(payload)); |
| 887 | ret = tal_arr(ctx, u8, len + tal_bytelen(payload)); |
| 888 | memcpy(ret, buf, len); |
| 889 | memcpy(ret + len, payload, tal_bytelen(payload)); |
| 890 | if (taken(payload)) |
| 891 | tal_free(payload); |
| 892 | return ret; |
| 893 | } |
| 894 | |
| 895 | /** |
| 896 | * Callback when a plugin answers to the htlc_accepted hook |
no test coverage detected