diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-07-23 16:27:47 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-07-23 16:27:47 +0200 |
commit | 45058379c1e8daf32fa62f27f72646c1a00e04d8 (patch) | |
tree | 44928b8da70770287a6b11b65183d253afae7c48 | |
parent | cae9c34a1a7a85e81644fa8438a5ebd4b088e280 (diff) | |
download | gnutls-45058379c1e8daf32fa62f27f72646c1a00e04d8.tar.gz |
Corrected initialization of key when generating request. Reported by Petr Pisar.
-rw-r--r-- | src/certtool.c | 7 |
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); |