浏览代码

handle eof on handshake

ncannasse 6 年之前
父节点
当前提交
2619e01131
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      libs/ssl/ssl.c

+ 2 - 0
libs/ssl/ssl.c

@@ -110,6 +110,8 @@ HL_PRIM int HL_NAME(ssl_handshake)(mbedtls_ssl_context *ssl) {
 	r = mbedtls_ssl_handshake(ssl);
 	if( is_ssl_blocking(r) )
 		return -1;
+	if( r == MBEDTLS_ERR_SSL_CONN_EOF )
+		return -2;
 	if( r != 0 )
 		return ssl_error(r);
 	return 0;