Commit 6b937f8b authored by Andy Polyakov's avatar Andy Polyakov
Browse files

ssl/s3_clnt.c: fix intermittent failures.



[and respect error return value in ssltest.c]

Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
parent 10bf4fc2
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2580,6 +2580,7 @@ int ssl3_send_client_key_exchange(SSL *s)
                DH_free(dh_clnt);
                goto err;
            }
            pmslen = n;

            if (s->s3->flags & TLS1_FLAGS_SKIP_CERT_VERIFY)
                n = 0;
+3 −2
Original line number Diff line number Diff line
@@ -1707,13 +1707,14 @@ int main(int argc, char *argv[])
            ret = doit_biopair(s_ssl, c_ssl, bytes, &s_time, &c_time);
        else
            ret = doit(s_ssl, c_ssl, bytes);
	if (ret)  break;
    }

    if (!verbose) {
        print_details(c_ssl, "");
    }
    if ((number > 1) || (bytes > 1L))
        BIO_printf(bio_stdout, "%d handshakes of %ld bytes done\n", number,
    if ((i > 1) || (bytes > 1L))
        BIO_printf(bio_stdout, "%d handshakes of %ld bytes done\n", i,
                   bytes);
    if (print_time) {
#ifdef CLOCKS_PER_SEC