Unit/regression test for TLS heartbeats.
[openssl.git] / ssl / s2_clnt.c
index 299389addc05183301dd7225d017b573ae036161..3621cf9facc95309181807cafb40c30cce51ffa0 100644 (file)
@@ -1056,6 +1056,12 @@ int ssl2_set_certificate(SSL *s, int type, int len, const unsigned char *data)
        ERR_clear_error(); /* but we keep s->verify_result */
        s->session->verify_result = s->verify_result;
 
+       if (i > 1)
+               {
+               SSLerr(SSL_F_SSL2_SET_CERTIFICATE, i);
+               goto err;
+               }
+
        /* server's cert for this session */
        sc=ssl_sess_cert_new();
        if (sc == NULL)