summaryrefslogtreecommitdiff
path: root/lib/auth/srp_rsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/auth/srp_rsa.c')
-rw-r--r--lib/auth/srp_rsa.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/auth/srp_rsa.c b/lib/auth/srp_rsa.c
index 1e84d9df39..97b5e918f5 100644
--- a/lib/auth/srp_rsa.c
+++ b/lib/auth/srp_rsa.c
@@ -89,6 +89,9 @@ gen_srp_cert_server_kx (gnutls_session_t session, gnutls_buffer_st* data)
gnutls_sign_algorithm_t sign_algo;
const version_entry_st* ver = get_version (session);
+ if (unlikely(ver == NULL))
+ return gnutls_assert_val(GNUTLS_E_INTERNAL_ERROR);
+
ret = _gnutls_gen_srp_server_kx (session, data);
if (ret < 0)
@@ -182,6 +185,9 @@ proc_srp_cert_server_kx (gnutls_session_t session, uint8_t * data,
gnutls_sign_algorithm_t sign_algo = GNUTLS_SIGN_UNKNOWN;
const version_entry_st* ver = get_version (session);
+ if (unlikely(ver == NULL))
+ return gnutls_assert_val(GNUTLS_E_INTERNAL_ERROR);
+
ret = _gnutls_proc_srp_server_kx (session, data, _data_size);
if (ret < 0)
return ret;