mirror of https://github.com/moparisthebest/curl
openssl: close_notify on the FTP data connection doesn't mean closure
For FTPS transfers, curl gets close_notify on the data connection
without that being a signal to close the control connection!
Regression since 3f5da4e59a
(7.65.0)
Reported-by: Zenju on github
Reviewed-by: Jay Satiro
Fixes #4329
Closes #4340
This commit is contained in:
parent
4e3dfe3323
commit
a56a47ac33
|
@ -3878,7 +3878,10 @@ static ssize_t ossl_recv(struct connectdata *conn, /* connection data */
|
|||
break;
|
||||
case SSL_ERROR_ZERO_RETURN: /* no more data */
|
||||
/* close_notify alert */
|
||||
connclose(conn, "TLS close_notify");
|
||||
if(num == FIRSTSOCKET)
|
||||
/* mark the connection for close if it is indeed the control
|
||||
connection */
|
||||
connclose(conn, "TLS close_notify");
|
||||
break;
|
||||
case SSL_ERROR_WANT_READ:
|
||||
case SSL_ERROR_WANT_WRITE:
|
||||
|
|
Loading…
Reference in New Issue