X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=ssl%2Fd1_both.c;h=0781a4b67029c24a6ef0b8b8e61810d3682561e6;hb=4a052f0bb94e5e6932b8c09102279ed2e79eaad2;hp=3b9c7567b55b7d4e7776ac15b66dc1cd8d01300a;hpb=82e448b92b856ba610b5f92a714c66d60f93b1c1;p=oweals%2Fopenssl.git diff --git a/ssl/d1_both.c b/ssl/d1_both.c index 3b9c7567b5..0781a4b670 100644 --- a/ssl/d1_both.c +++ b/ssl/d1_both.c @@ -888,6 +888,8 @@ unsigned long dtls1_output_cert_chain(SSL *s, X509 *x) } X509_verify_cert(&xs_ctx); + /* Don't leave errors in the queue */ + ERR_clear_error(); for (i=0; i < sk_X509_num(xs_ctx.chain); i++) { x = sk_X509_value(xs_ctx.chain, i); @@ -988,7 +990,7 @@ dtls1_retransmit_buffered_messages(SSL *s) { frag = (hm_fragment *)item->data; if ( dtls1_retransmit_message(s, - dtls1_get_queue_priority(frag->msg_header.seq, frag->msg_header.is_ccs), + (unsigned short)dtls1_get_queue_priority(frag->msg_header.seq, frag->msg_header.is_ccs), 0, &found) <= 0 && found) { fprintf(stderr, "dtls1_retransmit_message() failed\n");