If SSL reports (non-blocking I/O), returns <= 0 with indicating WANT_WRITE. The current code treats this as a fatal error, but it should retry. Similarly, during a renegotiation would cause the same issue.
The same problem exists in for .
Location
Suggested Fix
After a failed SSL operation, check the error and retry for WANT_WRITE/WANT_READ:
Severity
Medium
Category
Bug
## Description
In lines 68-90, the function handles SSL writes:
If SSL reports (non-blocking I/O), returns <= 0 with indicating WANT_WRITE. The current code treats this as a fatal error, but it should retry. Similarly, during a renegotiation would cause the same issue.
The same problem exists in for .
## Location
## Suggested Fix
After a failed SSL operation, check the error and retry for WANT_WRITE/WANT_READ:
## Severity
Medium
## Category
Bug
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Description
In lines 68-90, the function handles SSL writes:
If SSL reports (non-blocking I/O), returns <= 0 with indicating WANT_WRITE. The current code treats this as a fatal error, but it should retry. Similarly, during a renegotiation would cause the same issue.
The same problem exists in for .
Location
Suggested Fix
After a failed SSL operation, check the error and retry for WANT_WRITE/WANT_READ:
Severity
Medium
Category
Bug