From 9630fb9f2a4056805e787f0a71e2d86991f9cd20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ond=C5=99ej=20Kol=C3=A1=C4=8Dek?= Date: Wed, 12 Jul 2023 05:59:18 +0200 Subject: [PATCH] sectransp: fix EOF handling Regression since the large refactor from 2022 Closes #11427 --- lib/vtls/sectransp.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/vtls/sectransp.c b/lib/vtls/sectransp.c index ff5770fb8d..32bb3a5a79 100644 --- a/lib/vtls/sectransp.c +++ b/lib/vtls/sectransp.c @@ -860,6 +860,9 @@ static OSStatus bio_cf_in_read(SSLConnectionRef connection, } nread = 0; } + else if(nread == 0) { + rtn = errSSLClosedGraceful; + } else if((size_t)nread < *dataLength) { rtn = errSSLWouldBlock; }