summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-07-23 16:27:47 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-07-23 16:27:47 +0200
commit45058379c1e8daf32fa62f27f72646c1a00e04d8 (patch)
tree44928b8da70770287a6b11b65183d253afae7c48
parentcae9c34a1a7a85e81644fa8438a5ebd4b088e280 (diff)
downloadgnutls-45058379c1e8daf32fa62f27f72646c1a00e04d8.tar.gz
Corrected initialization of key when generating request. Reported by Petr Pisar.
-rw-r--r--src/certtool.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/certtool.c b/src/certtool.c
index 226c9e4138..cf831d3dc8 100644
--- a/src/certtool.c
+++ b/src/certtool.c
@@ -1827,15 +1827,16 @@ generate_request (common_info_st * cinfo)
if (ret < 0)
error (EXIT_FAILURE, 0, "crq_init: %s", gnutls_strerror (ret));
- ret = gnutls_privkey_init (&pkey);
- if (ret < 0)
- error (EXIT_FAILURE, 0, "privkey_init: %s", gnutls_strerror (ret));
/* Load the private key.
*/
pkey = load_private_key (0, cinfo);
if (!pkey)
{
+ ret = gnutls_privkey_init (&pkey);
+ if (ret < 0)
+ error (EXIT_FAILURE, 0, "privkey_init: %s", gnutls_strerror (ret));
+
xkey = generate_private_key_int ();
print_private_key (xkey);