From 26a59659d06e7eb9233d68c22a41f860e6cc27fe Mon Sep 17 00:00:00 2001 From: zhaoxiaomeng Date: Tue, 29 Nov 2022 15:29:17 +0800 Subject: [PATCH] Revert "Update tls.c" This reverts commit 855048f60e43e586e417d472775bc72e367f2061. --- src/tls.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/tls.c b/src/tls.c index ffbd0945..2c6af924 100644 --- a/src/tls.c +++ b/src/tls.c @@ -1453,13 +1453,16 @@ 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)) { if (errno == EAGAIN) { continue; - } else if (r <= 0) { + } else if (r < 0) { error_print(); + return -1; + } else { perror("tls_record_do_recv"); - return r; - } else - break; + error_print(); + return 0; + } } + len -= r; } if (!tls_record_type_name(tls_record_type(record))) {