]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - ssl/s3_clnt.c
Fix for CVE-2014-0224
[thirdparty/openssl.git] / ssl / s3_clnt.c
index 5fc90690068c068402c1a03fc53ac50704f7a7ce..34efff8c73904b977d2d9b3090dafa51f2f99d28 100644 (file)
@@ -599,6 +599,7 @@ int ssl3_connect(SSL *s)
                case SSL3_ST_CR_FINISHED_A:
                case SSL3_ST_CR_FINISHED_B:
 
+                       s->s3->flags |= SSL3_FLAGS_CCS_OK;
                        ret=ssl3_get_finished(s,SSL3_ST_CR_FINISHED_A,
                                SSL3_ST_CR_FINISHED_B);
                        if (ret <= 0) goto end;
@@ -1051,6 +1052,7 @@ int ssl3_get_server_hello(SSL *s)
                SSLerr(SSL_F_SSL3_GET_SERVER_HELLO,SSL_R_ATTEMPT_TO_REUSE_SESSION_IN_DIFFERENT_CONTEXT);
                goto f_err;
                }
+           s->s3->flags |= SSL3_FLAGS_CCS_OK;
            s->hit=1;
            }
        else    /* a miss or crap from the other end */