Skip to content
Snippets Groups Projects
Commit c81d2bb8 authored by Howard Chu's avatar Howard Chu
Browse files

Fix, errno was incorrect after SSL_read returned 0 bytes, caused slapd to

close the connection prematurely.
parent 6bac96b0
Branches
Tags
No related merge requests found
......@@ -433,9 +433,7 @@ sb_tls_read( Sockbuf_IO_Desc *sbiod, void *buf, ber_len_t len)
err = SSL_get_error( p->ssl, ret );
if (err == SSL_ERROR_WANT_READ ) {
sbiod->sbiod_sb->sb_trans_needs_read = 1;
#ifdef WIN32
errno = EWOULDBLOCK;
#endif
}
else
sbiod->sbiod_sb->sb_trans_needs_read = 0;
......@@ -461,9 +459,7 @@ sb_tls_write( Sockbuf_IO_Desc *sbiod, void *buf, ber_len_t len)
err = SSL_get_error( p->ssl, ret );
if (err == SSL_ERROR_WANT_WRITE ) {
sbiod->sbiod_sb->sb_trans_needs_write = 1;
#ifdef WIN32
errno = EWOULDBLOCK;
#endif
}
else
sbiod->sbiod_sb->sb_trans_needs_write = 0;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment