summaryrefslogtreecommitdiff
path: root/src/lib/libssl/s3_pkt.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/libssl/s3_pkt.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/lib/libssl/s3_pkt.c b/src/lib/libssl/s3_pkt.c
index a7d2defbea..c499c29cb5 100644
--- a/src/lib/libssl/s3_pkt.c
+++ b/src/lib/libssl/s3_pkt.c
@@ -1458,8 +1458,14 @@ int ssl3_do_change_cipher_spec(SSL *s)
1458 slen=s->method->ssl3_enc->client_finished_label_len; 1458 slen=s->method->ssl3_enc->client_finished_label_len;
1459 } 1459 }
1460 1460
1461 s->s3->tmp.peer_finish_md_len = s->method->ssl3_enc->final_finish_mac(s, 1461 i = s->method->ssl3_enc->final_finish_mac(s,
1462 sender,slen,s->s3->tmp.peer_finish_md); 1462 sender,slen,s->s3->tmp.peer_finish_md);
1463 if (i == 0)
1464 {
1465 SSLerr(SSL_F_SSL3_DO_CHANGE_CIPHER_SPEC, ERR_R_INTERNAL_ERROR);
1466 return 0;
1467 }
1468 s->s3->tmp.peer_finish_md_len = i;
1463 1469
1464 return(1); 1470 return(1);
1465 } 1471 }