diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/sslv2_compat.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/sslv2_compat.c b/lib/sslv2_compat.c index 9d247ba4cb..4dd62d01c1 100644 --- a/lib/sslv2_compat.c +++ b/lib/sslv2_compat.c @@ -241,10 +241,12 @@ _gnutls_read_client_hello_v2(gnutls_session_t session, uint8_t * data, session->internals.resumed = RESUME_TRUE; return 0; } else { - _gnutls_generate_session_id(session->security_parameters. - session_id, - &session->security_parameters. - session_id_size); + ret = _gnutls_generate_session_id( + session->security_parameters.session_id, + &session->security_parameters.session_id_size); + if (ret < 0) + return gnutls_assert_val(ret); + session->internals.resumed = RESUME_FALSE; } |