This commit is contained in:
zhaoxiaomeng
2022-11-29 16:08:42 +08:00
parent e5cf8e009f
commit 90a806a46b
2 changed files with 8 additions and 3 deletions

3
.gitignore vendored
View File

@@ -216,4 +216,5 @@ CMakeFiles/
CTestTestfile.cmake CTestTestfile.cmake
cmake_install.cmake cmake_install.cmake
install_manifest.txt install_manifest.txt
CMakeCache.txt CMakeCache.txt
bin/

View File

@@ -1450,15 +1450,19 @@ int tls_record_do_recv(uint8_t *record, size_t *recordlen, tls_socket_t sock) {
len = 5; len = 5;
while (len) { while (len) {
while ((r = tls_socket_recv(sock, record + 5 - len, len, 0)) < 0 && while ((r = tls_socket_recv(sock, record + 5 - len, len, 0)) == -1 &&
errno == EAGAIN) { errno == EAGAIN) {
} }
if (r == -1 && errno != EAGAIN) {
perror("tls_record_do_recv");
error_print();
return -1;
}
if (r == 0) { if (r == 0) {
perror("tls_record_do_recv"); perror("tls_record_do_recv");
error_print(); error_print();
return 0; return 0;
} }
len -= r; len -= r;
} }
if (!tls_record_type_name(tls_record_type(record))) { if (!tls_record_type_name(tls_record_type(record))) {