| // SPDX-License-Identifier: GPL-2.0 | |
| #include "aolib.h" | |
| #include <string.h> | |
| void randomize_buffer(void *buf, size_t buflen) | |
| { | |
| int *p = (int *)buf; | |
| size_t words = buflen / sizeof(int); | |
| size_t leftover = buflen % sizeof(int); | |
| if (!buflen) | |
| return; | |
| while (words--) | |
| *p++ = rand(); | |
| if (leftover) { | |
| int tmp = rand(); | |
| memcpy(buf + buflen - leftover, &tmp, leftover); | |
| } | |
| } | |
| const struct sockaddr_in6 addr_any6 = { | |
| .sin6_family = AF_INET6, | |
| }; | |
| const struct sockaddr_in addr_any4 = { | |
| .sin_family = AF_INET, | |
| }; |