浏览代码

WinTLS: Better errors (from WSA)

Nils Maier 9 年之前
父节点
当前提交
08f4b5e4f4
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      src/WinTLSSession.cc

+ 3 - 3
src/WinTLSSession.cc

@@ -485,7 +485,7 @@ ssize_t WinTLSSession::readData(void* data, size_t len)
       break;
     }
     if (read < 0) {
-      status_ = SEC_E_INCOMPLETE_MESSAGE;
+      status_ = errno;
       state_ = st_error;
       return TLS_ERR_ERROR;
     }
@@ -640,7 +640,7 @@ restart:
         return TLS_ERR_WOULDBLOCK;
       }
       if (writ <= 0) {
-        status_ = SEC_E_INCOMPLETE_MESSAGE;
+        status_ = errno;
         state_ = st_error;
         return TLS_ERR_ERROR;
       }
@@ -678,7 +678,7 @@ restart:
         break;
       }
       if (read <= 0) {
-        status_ = SEC_E_INCOMPLETE_MESSAGE;
+        status_ = errno;
         state_ = st_error;
         return TLS_ERR_ERROR;
       }