lib already initializes it.
struct module_dir_load_settings mod_set;
const char *const *services;
- /* Open /dev/urandom before chrooting */
- random_init();
-
/* Load built-in SQL drivers (if any) */
sql_drivers_init();
sql_drivers_register_all();
auth_request_stats_deinit();
sql_drivers_deinit();
- random_deinit();
child_wait_deinit();
array_foreach_modifiable(&listeners, l)
static void main_preinit(void)
{
- /* Maybe needed. Have to open /dev/urandom before possible
- chrooting. */
- random_init();
-
/* Load built-in SQL drivers (if any) */
sql_drivers_init();
sql_drivers_register_all();
module_dir_unload(&modules);
sql_drivers_deinit();
- random_deinit();
}
int main(int argc, char *argv[])
int c;
struct module_dir_load_settings mod_set;
- random_init();
password_schemes_init();
i_zero(&mod_set);
module_dir_unload(&modules);
password_schemes_deinit();
- random_deinit();
}
struct doveadm_cmd doveadm_cmd_pw = {
t_strdup_printf("imap-urlauth[%s]: ", my_pid));
master_service_set_die_callback(master_service, imap_urlauth_worker_die);
- random_init();
storage_service =
mail_storage_service_init(master_service,
set_roots, storage_service_flags);
clients_destroy_all();
mail_storage_service_deinit(&storage_service);
- random_deinit();
master_service_deinit(&master_service);
return 0;
}
imap_fetch_handlers_init();
imap_master_clients_init();
- random_init();
storage_service =
mail_storage_service_init(master_service,
set_roots, storage_service_flags);
commands_deinit();
imap_master_clients_deinit();
- random_deinit();
master_service_deinit(&master_service);
return 0;
}
};
const char *error;
- random_init();
if (!dcrypt_initialize(NULL, &set, &error)) {
i_error("No functional dcrypt backend found - skipping tests: %s", error);
return 0;
int ret = test_run(test_functions);
dcrypt_deinitialize();
- random_deinit();
return ret;
}
i_error("No functional dcrypt backend found - skipping tests: %s", error);
return 0;
}
- random_init();
test_assert(dcrypt_key_load_private(&test_v1_kp.priv, key_v1_priv, NULL, NULL, NULL));
test_assert(dcrypt_key_load_public(&test_v1_kp.pub, key_v1_pub, NULL));
{
unsigned int max_fds;
- random_init();
/* Initialize SSL proxy so it can read certificate and private
key file. */
ssl_proxy_init();
void apparmor_plugin_init(struct module *module)
{
- random_init();
mail_storage_hooks_add(module, &apparmor_hooks);
}
void apparmor_plugin_deinit(void)
{
- random_deinit();
mail_storage_hooks_remove(&apparmor_hooks);
}
const char *p, *arg, *value, *error, *parent_name, *parent_args;
const char *public_key_path = "", *private_key_path = "", *password = "";
- random_init();
if (!dcrypt_initialize("openssl", NULL, &error))
i_fatal("dcrypt_initialize(): %s", error);
i_free(fs->private_key_path);
i_free(fs->password);
i_free(fs);
- random_deinit();
}
static struct fs_file *
void mail_crypt_plugin_init(struct module *module)
{
const char* error;
- random_init();
if (!dcrypt_initialize("openssl", NULL, &error))
i_fatal("dcrypt_initialize(): %s", error);
mail_storage_hooks_add(module, &mail_crypt_mail_storage_hooks);
{
mail_storage_hooks_remove(&mail_crypt_mail_storage_hooks);
mail_storage_hooks_remove(&mail_crypt_mail_storage_hooks_post);
- random_deinit();
}
NULL
};
- random_init();
int ret = test_run(tests);
return ret;
}
MASTER_SERVICE_FLAG_NO_SSL_INIT |
MASTER_SERVICE_FLAG_NO_INIT_DATASTACK_FRAME,
&argc, &argv, "");
- random_init();
int ret = test_run(tests);
master_service_deinit(&master_service);
return ret;
test_begin("var_expand_crypt");
var_expand_crypt_init(NULL);
- random_init();
for(i=0; i < N_ELEMENTS(test_cases); i++) T_BEGIN {
const char *error;
test_assert_idx(strcmp(str_c(output), table[4].value)==0, i);
};
- random_deinit();
var_expand_crypt_deinit();
test_end();
}