diff --git a/exec/main.c b/exec/main.c index 44bccc76..0868e6b7 100644 --- a/exec/main.c +++ b/exec/main.c @@ -1125,6 +1125,9 @@ int main (int argc, char **argv) ais_done (AIS_DONE_MAINCONFIGREAD); } + aisexec_keyread (openais_config.totem_config.private_key); + openais_config.totem_config.private_key_len = sizeof (openais_config.totem_config.private_key); + res = log_setup (&error_string, openais_config.logmode, openais_config.logfile); if (res == -1) { log_printf (LOG_LEVEL_ERROR, error_string); diff --git a/exec/totem.h b/exec/totem.h index 7369c66d..296752a2 100644 --- a/exec/totem.h +++ b/exec/totem.h @@ -82,7 +82,7 @@ struct totem_config { /* * key information */ - unsigned char *private_key; + unsigned char private_key[128]; int private_key_len; /*