diff options
author | Simon Josefsson <simon@josefsson.org> | 2007-05-07 15:55:16 +0000 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2007-05-07 15:55:16 +0000 |
commit | fb1cc367550b2a263d2117640006c730aecc9225 (patch) | |
tree | 393456582f1072d7626f26f9968f4c684e744e1b | |
parent | 8720470b0f3e8ca0df953417db886b2e3003ccba (diff) | |
download | gnutls-fb1cc367550b2a263d2117640006c730aecc9225.tar.gz |
Allow private keys to be NULL. (Assume external keys are >=512 bits...)
-rw-r--r-- | lib/auth_rsa_export.c | 4 |
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], |