| 237 | } |
| 238 | |
| 239 | u8 *fromwire_tal_arrn(const tal_t *ctx, |
| 240 | const u8 **cursor, size_t *max, size_t num) |
| 241 | { |
| 242 | u8 *arr; |
| 243 | if (num == 0) |
| 244 | return NULL; |
| 245 | |
| 246 | if (num > *max) |
| 247 | return fromwire_fail(cursor, max); |
| 248 | |
| 249 | arr = tal_arr(ctx, u8, num); |
| 250 | fromwire_u8_array(cursor, max, arr, num); |
| 251 | if (!*cursor) |
| 252 | return tal_free(arr); |
| 253 | return arr; |
| 254 | } |
| 255 | |
| 256 | void fromwire_pad(const u8 **cursor, size_t *max, size_t num) |
| 257 | { |
no test coverage detected