Return to genpkey.c CVS log | Up to [local] / src / usr.bin / openssl |
version 1.9, 2017/01/20 08:57:12 | version 1.10, 2018/02/07 04:57:06 | ||
---|---|---|---|
|
|
||
ret = 0; | ret = 0; | ||
end: | end: | ||
if (pkey) | EVP_PKEY_free(pkey); | ||
EVP_PKEY_free(pkey); | EVP_PKEY_CTX_free(ctx); | ||
if (ctx) | BIO_free_all(out); | ||
EVP_PKEY_CTX_free(ctx); | |||
if (out) | |||
BIO_free_all(out); | |||
BIO_free(in); | BIO_free(in); | ||
free(pass); | free(pass); | ||
|
|
||
err: | err: | ||
BIO_puts(err, "Error initializing context\n"); | BIO_puts(err, "Error initializing context\n"); | ||
ERR_print_errors(err); | ERR_print_errors(err); | ||
if (ctx) | EVP_PKEY_CTX_free(ctx); | ||
EVP_PKEY_CTX_free(ctx); | EVP_PKEY_free(pkey); | ||
if (pkey) | |||
EVP_PKEY_free(pkey); | |||
return 0; | return 0; | ||
} | } | ||
|
|
||
err: | err: | ||
BIO_printf(err, "Error initializing %s context\n", algname); | BIO_printf(err, "Error initializing %s context\n", algname); | ||
ERR_print_errors(err); | ERR_print_errors(err); | ||
if (ctx) | EVP_PKEY_CTX_free(ctx); | ||
EVP_PKEY_CTX_free(ctx); | |||
return 0; | return 0; | ||
} | } |