]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
_gnutls_version_max: return NULL if priorities are not populated
authorDaiki Ueno <ueno@gnu.org>
Tue, 21 Sep 2021 09:08:06 +0000 (11:08 +0200)
committerDaiki Ueno <ueno@gnu.org>
Tue, 3 May 2022 14:17:55 +0000 (16:17 +0200)
Signed-off-by: Daiki Ueno <ueno@gnu.org>
lib/algorithms/protocols.c

index 64c86eba3c0b86dac7cf202358baf9d1cdcbbb7a..3006e8242d8431335e36625c77cc6e1de2737112 100644 (file)
@@ -320,6 +320,11 @@ const version_entry_st *_gnutls_version_max(gnutls_session_t session)
        gnutls_protocol_t cur_prot;
        const version_entry_st *p, *max = NULL;
 
+       if (!session->internals.priorities) {
+               gnutls_assert();
+               return NULL;
+       }
+
        for (i = 0; i < session->internals.priorities->protocol.num_priorities;
             i++) {
                cur_prot =