summaryrefslogtreecommitdiff
path: root/xs_openssl.h
diff options
context:
space:
mode:
Diffstat (limited to 'xs_openssl.h')
-rw-r--r--xs_openssl.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/xs_openssl.h b/xs_openssl.h
index 4bc14d2..9ff5726 100644
--- a/xs_openssl.h
+++ b/xs_openssl.h
@@ -122,12 +122,12 @@ xs_dict *xs_evp_genkey(int bits)
122 EVP_PKEY *pkey = NULL; 122 EVP_PKEY *pkey = NULL;
123 123
124 if ((ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_RSA, NULL)) == NULL) 124 if ((ctx = EVP_PKEY_CTX_new_id(EVP_PKEY_RSA, NULL)) == NULL)
125 goto end; 125 return NULL;
126 126
127 if (EVP_PKEY_keygen_init(ctx) <= 0 || 127 if (EVP_PKEY_keygen_init(ctx) <= 0 ||
128 EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, bits) <= 0 || 128 EVP_PKEY_CTX_set_rsa_keygen_bits(ctx, bits) <= 0 ||
129 EVP_PKEY_keygen(ctx, &pkey) <= 0) 129 EVP_PKEY_keygen(ctx, &pkey) <= 0)
130 goto end; 130 return NULL;
131 131
132 BIO *bs = BIO_new(BIO_s_mem()); 132 BIO *bs = BIO_new(BIO_s_mem());
133 BIO *bp = BIO_new(BIO_s_mem()); 133 BIO *bp = BIO_new(BIO_s_mem());