... if the content length is known.
Previously data that wasn't received yet was ignored
which could result in incomplete uploads.
Sponsored by: Robert Klemme
{
int content_length_known = csp->expected_client_content_length != 0;
{
int content_length_known = csp->expected_client_content_length != 0;
- while (is_ssl_pending(&(csp->mbedtls_client_attr.ssl)))
+ while (is_ssl_pending(&(csp->mbedtls_client_attr.ssl))
+ || (content_length_known && csp->expected_client_content_length != 0))
{
unsigned char buf[BUFFER_SIZE];
int len;
{
unsigned char buf[BUFFER_SIZE];
int len;