Index: dll/win32/schannel/schannel_mbedtls.c =================================================================== --- dll/win32/schannel/schannel_mbedtls.c (revision 69461) +++ dll/win32/schannel/schannel_mbedtls.c (working copy) @@ -664,6 +664,11 @@ *length = ret; } + else if (ret == MBEDTLS_ERR_SSL_PEER_CLOSE_NOTIFY) + { + TRACE("MBEDTLS schan_imp_recv: ret == MBEDTLS_ERR_SSL_PEER_CLOSE_NOTIFY -> SEC_E_OK\n"); + return SEC_E_OK; + } else if ((ret & ROS_SCHAN_IS_BLOCKING) == ROS_SCHAN_IS_BLOCKING) { *length = ROS_SCHAN_IS_BLOCKING_RETRIEVE(ret); @@ -679,11 +684,6 @@ return SEC_E_OK; } } - else if (ret == MBEDTLS_ERR_SSL_PEER_CLOSE_NOTIFY) - { - TRACE("MBEDTLS schan_imp_recv: ret == MBEDTLS_ERR_SSL_PEER_CLOSE_NOTIFY -> SEC_E_OK\n"); - return SEC_E_OK; - } else { ERR("MBEDTLS schan_imp_recv: mbedtls_ssl_read failed with -%x\n", -ret);