rc = ottery_init (rspamd_main->cfg->libs_ctx->ottery_cfg);
if (rc != OTTERY_ERR_NONE) {
msg_err_main ("cannot initialize PRNG: %d", rc);
- g_assert (0);
+ abort ();
}
rspamd_random_seed_fast ();
- g_random_set_seed (ottery_rand_uint32 ());
#ifdef HAVE_EVUTIL_RNG_INIT
evutil_secure_rng_init ();
#endif
*/
memset (&sin6, 0, sizeof (sin6));
sin6.sin6_family = AF_INET6;
- sin6.sin6_port = g_random_int_range (20000, 60000);
+ sin6.sin6_port = rspamd_random_uint64_fast () % 40000 + 20000;
sin6.sin6_addr = ip6_local;
r = bind (s, (struct sockaddr *)&sin6, sizeof (sin6));
SSL_CTX_set_options (ctx->ssl_ctx, ssl_options);
#endif
- g_random_set_seed (ottery_rand_uint32 ());
rspamd_random_seed_fast ();
/* Set stack size for pcre */