509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
|
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
|
-
+
|
bytesRead = -1;
statePtr->want |= TCL_READABLE;
Tls_Error(statePtr, "SSL_ERROR_WANT_READ");
BIO_set_retry_read(statePtr->bio);
break;
case SSL_ERROR_WANT_WRITE:
/* Op did not complete due to unable to sent all data to the BIO. Retry later. */
/* Op did not complete due to unable to send all data to the BIO. Retry later. */
dprintf("Got SSL_ERROR_WANT_WRITE, mapping this to EAGAIN");
*errorCodePtr = EAGAIN;
bytesRead = -1;
statePtr->want |= TCL_WRITABLE;
Tls_Error(statePtr, "SSL_ERROR_WANT_WRITE");
BIO_set_retry_write(statePtr->bio);
break;
|
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
|
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
|
-
+
|
written = -1;
statePtr->want |= TCL_READABLE;
Tls_Error(statePtr, "SSL_ERROR_WANT_READ");
BIO_set_retry_read(statePtr->bio);
break;
case SSL_ERROR_WANT_WRITE:
/* Op did not complete due to unable to sent all data to the BIO. Retry later. */
/* Op did not complete due to unable to send all data to the BIO. Retry later. */
dprintf("Got SSL_ERROR_WANT_WRITE, mapping it to EAGAIN");
*errorCodePtr = EAGAIN;
written = -1;
statePtr->want |= TCL_WRITABLE;
Tls_Error(statePtr, "SSL_ERROR_WANT_WRITE");
BIO_set_retry_write(statePtr->bio);
break;
|