зеркало из https://github.com/github/ruby.git
net/ftp: close the connection if the TLS handshake timeout is exceeded.
Otherwise, file descriptor leaks may occur in Net::FTP.new. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
78b0d7ac1c
Коммит
2660dd5b16
|
@ -371,7 +371,7 @@ module Net
|
|||
voidcmd("PBSZ 0")
|
||||
voidcmd("PROT P")
|
||||
end
|
||||
rescue OpenSSL::SSL::SSLError
|
||||
rescue OpenSSL::SSL::SSLError, OpenTimeout
|
||||
close
|
||||
raise
|
||||
end
|
||||
|
|
Загрузка…
Ссылка в новой задаче