diff options
author | Simon Josefsson <simon@josefsson.org> | 2007-05-07 16:05:36 +0000 |
---|---|---|
committer | Simon Josefsson <simon@josefsson.org> | 2007-05-07 16:05:36 +0000 |
commit | 588ae06498d49f42104a3383b54b185814dd5641 (patch) | |
tree | f6c0a18705c5a5c6f3f75b49ed2ed86594e846a3 | |
parent | 41716f9d19f2f7c5bc6f44f3efc1571dda223c1e (diff) | |
download | gnutls-588ae06498d49f42104a3383b54b185814dd5641.tar.gz |
Guard against NULL private keys.
-rw-r--r-- | lib/gnutls_sig.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/gnutls_sig.c b/lib/gnutls_sig.c index ddb82885a1..ef99341528 100644 --- a/lib/gnutls_sig.c +++ b/lib/gnutls_sig.c @@ -280,6 +280,9 @@ _gnutls_tls_sign (gnutls_session_t session, return (*session->internals.sign_func) (session, &cert->raw, hash_concat, signature); + if (!pkey) + return GNUTLS_E_INSUFFICIENT_CREDENTIALS; + return _gnutls_sign (pkey->pk_algorithm, pkey->params, pkey->params_size, hash_concat, signature); |