RSA key generation failure check was backwards.
Signed-off-by: Eneas U de Queiroz <redacted>
+ private = RSA_new();
+ e = BN_new();
+ if (private == NULL || e == NULL || !BN_set_word(e, 35) ||
-+ !RSA_generate_key_ex(private, bits, e, NULL)) {
++ !RSA_generate_key_ex(private, bits, e, NULL)) {
++ RSA_free(private);
+ BN_free(e);
-+ return private;
++ g_error ("rsa_generate_private_key: key generation failed.");
++ return NULL;
+ }
+ BN_free(e);
-+ RSA_free(private);
-+ g_error ("rsa_generate_private_key: key generation failed.");
-+ return NULL;
++ return private;
}
diff --git a/net/common/processors/keepalive-proc.c b/net/common/processors/keepalive-proc.c
index 609d102..42a0c23 100644