Commit 51938fa0 authored by Georgi Kodinov's avatar Georgi Kodinov
Browse files

Addendum to the fix for bug #39178: Server crash in YaSSL

with non-RSA-requesting client if server uses RSA key

matchSuite() may not find a match. 
It will return error in this case.
Added a error checking code that will prevent using uninitialized 
memory in the code based on the assumption 
that matchSuite() has found a match.
parent 69698328
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1560,6 +1560,7 @@ void ClientHello::Process(input_buffer&, SSL& ssl)
        return;
    }
    ssl.matchSuite(cipher_suites_, suite_len_);
    if (ssl.GetError()) return;
    ssl.set_pending(ssl.getSecurity().get_parms().suite_[1]);

    if (compression_methods_ == zlib)