mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-08-09 07:23:56 +08:00
Update tls.c
This commit is contained in:
11
src/tls.c
11
src/tls.c
@@ -1453,16 +1453,13 @@ int tls_record_do_recv(uint8_t *record, size_t *recordlen, tls_socket_t sock) {
|
|||||||
while (r = tls_socket_recv(sock, record + 5 - len, len, 0)) {
|
while (r = tls_socket_recv(sock, record + 5 - len, len, 0)) {
|
||||||
if (errno == EAGAIN) {
|
if (errno == EAGAIN) {
|
||||||
continue;
|
continue;
|
||||||
} else if (r < 0) {
|
} else if (r <= 0) {
|
||||||
error_print();
|
error_print();
|
||||||
return -1;
|
|
||||||
} else {
|
|
||||||
perror("tls_record_do_recv");
|
perror("tls_record_do_recv");
|
||||||
error_print();
|
return r;
|
||||||
return 0;
|
} else
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
len -= r;
|
len -= r;
|
||||||
}
|
}
|
||||||
if (!tls_record_type_name(tls_record_type(record))) {
|
if (!tls_record_type_name(tls_record_type(record))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user