1 // SPDX-License-Identifier: GPL-2.0
5 void randomize_buffer(void *buf
, size_t buflen
)
8 size_t words
= buflen
/ sizeof(int);
9 size_t leftover
= buflen
% sizeof(int);
20 memcpy(buf
+ buflen
- leftover
, &tmp
, leftover
);
24 __printf(3, 4) int test_echo(const char *fname
, bool append
,
32 f
= fopen(fname
, append
? "a" : "w");
37 msg
= test_snprintf(fmt
, vargs
);
44 written
= fwrite(msg
, 1, len
, f
);
47 return written
== len
? 0 : -1;
50 const struct sockaddr_in6 addr_any6
= {
51 .sin6_family
= AF_INET6
,
54 const struct sockaddr_in addr_any4
= {
55 .sin_family
= AF_INET
,