Have tincctl generate ECDSA keys.
[tinc] / src / openssl / ecdsagen.c
index 93b0df6..8761f26 100644 (file)
@@ -23,7 +23,6 @@
 #include <openssl/err.h>
 #include <openssl/obj_mac.h>
 
-#include "logger.h"
 #include "ecdsagen.h"
 #include "utils.h"
 
@@ -33,8 +32,8 @@ bool ecdsa_generate(ecdsa_t *ecdsa) {
        *ecdsa = EC_KEY_new_by_curve_name(NID_secp521r1);
 
        if(!EC_KEY_generate_key(*ecdsa)) {
-               logger(LOG_ERR, "Generating EC key failed: %s", ERR_error_string(ERR_get_error(), NULL));
-               abort();
+               fprintf(stderr, "Generating EC key failed: %s", ERR_error_string(ERR_get_error(), NULL));
+               return false;
        }
 
        EC_KEY_set_asn1_flag(*ecdsa, OPENSSL_EC_NAMED_CURVE);