summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2007-05-07 15:55:16 +0000
committerSimon Josefsson <simon@josefsson.org>2007-05-07 15:55:16 +0000
commitfb1cc367550b2a263d2117640006c730aecc9225 (patch)
tree393456582f1072d7626f26f9968f4c684e744e1b
parent8720470b0f3e8ca0df953417db886b2e3003ccba (diff)
downloadgnutls-fb1cc367550b2a263d2117640006c730aecc9225.tar.gz
Allow private keys to be NULL. (Assume external keys are >=512 bits...)
-rw-r--r--lib/auth_rsa_export.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/auth_rsa_export.c b/lib/auth_rsa_export.c
index a16ed17f3f..a1b867a94a 100644
--- a/lib/auth_rsa_export.c
+++ b/lib/auth_rsa_export.c
@@ -100,7 +100,7 @@ gen_rsa_export_server_kx (gnutls_session_t session, opaque ** data)
/* abort sending this message if we have a certificate
* of 512 bits or less.
*/
- if (_gnutls_mpi_get_nbits (apr_pkey->params[0]) <= 512)
+ if (apr_pkey && _gnutls_mpi_get_nbits (apr_pkey->params[0]) <= 512)
{
gnutls_assert ();
return GNUTLS_E_INT_RET_0;
@@ -153,7 +153,7 @@ gen_rsa_export_server_kx (gnutls_session_t session, opaque ** data)
ddata.data = *data;
ddata.size = data_size;
- if (apr_pkey != NULL)
+ if (apr_cert_list_length > 0)
{
if ((ret =
_gnutls_tls_sign_params (session, &apr_cert_list[0],