implement the use of new ftp -S session=... for https
authorespie <espie@openbsd.org>
Sat, 10 Feb 2018 10:35:09 +0000 (10:35 +0000)
committerespie <espie@openbsd.org>
Sat, 10 Feb 2018 10:35:09 +0000 (10:35 +0000)
commit34fd0ff18cd091fc45d8926e2e3d28332acc59dd
tree5296fc3b077b5f4fd196f32facfa25a32b35a02a
parentc33efb0726281535972115f69ef65cd8bc3854d2
implement the use of new ftp -S session=... for https
- add a setup_session hook that creates an anonymous tempfile in the ::HTTPS
class
- parse tls connection resumed messages and tell on servers that do not
support this
- remove the CLOEXE flag on the fd just before running ftp, so that other
processes do not see it at all.

This makes https somewhat more bearable, though still slower than http... :(

thanks to jsing@ et al  for the design of session
usr.sbin/pkg_add/OpenBSD/PackageRepository.pm