30 lines
519 B
C
30 lines
519 B
C
// 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,
|
|
};
|