i_assert(p != NULL);
destdir = t_strdup_until(dest, p);
- random_fill_weak(randbuf, sizeof(randbuf));
+ random_fill(randbuf, sizeof(randbuf));
tmppath = t_strdup_printf("%s/temp.%s.%s.%s",
destdir, my_hostname, my_pid,
binary_to_hex(randbuf, sizeof(randbuf)));
/* 2) write uncompressible data */
for (i = 0; i < 1024*128 / sizeof(buf); i++) {
- random_fill_weak(buf, sizeof(buf));
+ random_fill(buf, sizeof(buf));
sha1_loop(&sha1, buf, sizeof(buf));
test_assert(o_stream_send(output, buf, sizeof(buf)) == sizeof(buf));
}
unsigned char payload[IO_BLOCK_SIZE];
const unsigned char *ptr;
size_t pos = 0, siz;
- random_fill_weak(payload, IO_BLOCK_SIZE);
+ random_fill(payload, IO_BLOCK_SIZE);
buffer_t *buf = buffer_create_dynamic(default_pool, sizeof(payload));
struct ostream *os = o_stream_create_buffer(buf);
unsigned char payload[1];
const unsigned char *ptr;
size_t pos = 0, siz;
- random_fill_weak(payload, 1);
+ random_fill(payload, 1);
buffer_t *buf = buffer_create_dynamic(default_pool, 64);
struct ostream *os = o_stream_create_buffer(buf);
unsigned char payload[IO_BLOCK_SIZE*10];
const unsigned char *ptr;
size_t pos = 0, siz;
- random_fill_weak(payload, IO_BLOCK_SIZE*10);
+ random_fill(payload, IO_BLOCK_SIZE*10);
buffer_t *buf = buffer_create_dynamic(default_pool, sizeof(payload));
struct ostream *os = o_stream_create_buffer(buf);
unsigned char payload[1];
const unsigned char *ptr;
size_t pos = 0, siz;
- random_fill_weak(payload, 1);
+ random_fill(payload, 1);
buffer_t *buf = buffer_create_dynamic(default_pool, 64);
struct ostream *os = o_stream_create_buffer(buf);
sizeof(ioloop_timeval.tv_usec));
randbuf = buffer_append_space_unsafe(buf, MBOX_DELIVERY_ID_RAND_BYTES);
- random_fill_weak(randbuf, MBOX_DELIVERY_ID_RAND_BYTES);
+ random_fill(randbuf, MBOX_DELIVERY_ID_RAND_BYTES);
md5_get_digest(buf->data, buf->used, md5_result);
{
unsigned char randbuf[8];
- random_fill_weak(randbuf, sizeof(randbuf));
+ random_fill(randbuf, sizeof(randbuf));
return t_strdup_printf("%s.%s.%s", my_hostname, my_pid,
binary_to_hex(randbuf, sizeof(randbuf)));
/* Fill given buffer with semi-strong randomness */
void random_fill(void *buf, size_t size);
-#define random_fill_weak(buf,size) random_fill((buf), (size))
/* may be called multiple times,
and are called by default in lib_init */
prefix_len = str_len(prefix);
for (;;) {
do {
- random_fill_weak(randbuf, sizeof(randbuf));
+ random_fill(randbuf, sizeof(randbuf));
str_truncate(prefix, prefix_len);
str_append(prefix,
binary_to_hex(randbuf, sizeof(randbuf)));
o_stream_cork(output);
size = (i_rand() % MAX_BUFSIZE) + 1;
- random_fill_weak(randbuf, size);
+ random_fill(randbuf, size);
memcpy(buf, randbuf, size);
test_assert(o_stream_send(output, buf, size) > 0);
for (i = 0; i < 10; i++) {
offset = i_rand() % (MAX_BUFSIZE*3);
size = (i_rand() % MAX_BUFSIZE) + 1;
- random_fill_weak(randbuf, size);
+ random_fill(randbuf, size);
memcpy(buf + offset, randbuf, size);
test_assert(o_stream_pwrite(output, randbuf, size, offset) == 0);
if (i_rand() % 10 == 0)
o_stream_cork(output);
size = (i_rand() % MAX_BUFSIZE) + 1;
- random_fill_weak(randbuf, size);
+ random_fill(randbuf, size);
memcpy(buf, randbuf, size);
test_assert(o_stream_send(output, buf, size) > 0);
for (i = 0; i < 10; i++) {
offset = i_rand() % (MAX_BUFSIZE*3);
size = (i_rand() % MAX_BUFSIZE) + 1;
- random_fill_weak(randbuf, size);
+ random_fill(randbuf, size);
memcpy(buf + offset, randbuf, size);
test_assert(o_stream_pwrite(output, randbuf, size, offset) == 0);
if (i_rand() % 10 == 0)