]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
lib/handshake.c: Check return value of _gnutls_version_max()
authorTim Rühsen <tim.ruehsen@gmx.de>
Wed, 9 Oct 2019 15:39:24 +0000 (17:39 +0200)
committerTim Rühsen <tim.ruehsen@gmx.de>
Sat, 12 Oct 2019 19:01:10 +0000 (21:01 +0200)
Fixes Coverity issue 1454674
Fixes Coverity issue 1454658

Signed-off-by: Tim Rühsen <tim.ruehsen@gmx.de>
lib/handshake.c

index a624086daaa6bdbd097198e84e27bc031705d38f..ea48c93b88f97740e78117e907ca48f7a78391ea 100644 (file)
@@ -295,6 +295,8 @@ int _gnutls_gen_server_random(gnutls_session_t session, int version)
        }
 
        max = _gnutls_version_max(session);
+       if (max == NULL)
+               return gnutls_assert_val(GNUTLS_E_NO_CIPHER_SUITES);
 
        if (!IS_DTLS(session) && max->id >= GNUTLS_TLS1_3 &&
            version <= GNUTLS_TLS1_2) {