diff options
author | Ludovic Courtès <ludo@gnu.org> | 2020-01-03 15:47:12 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2020-01-03 16:06:26 +0100 |
commit | f4cde9ac4aedb516c050a30fd999673da434bfa0 (patch) | |
tree | 1927e98b7b8882fc72290de59ad6b00cfade5f32 /guix/swh.scm | |
parent | 52207b3938d3ccbeb661ba8d0af563cf1e0e3333 (diff) |
download: Do not leak file descriptors on TLS ports.
Fixes <https://bugs.gnu.org/20145>.
* guix/build/download.scm (%tls-ports, register-tls-record-port): Remove.
(tls-wrap): Remove call to 'register-tls-record-port'. Return a custom
binary input/output port instead. This is a backport of what Guile
2.2's (web client) module has been doing.
(close-connection): Define as an alias for 'close-port'.
* guix/http-client.scm (http-fetch): Remove #:keep-alive? parameter,
which was ignored and unused.
Pass #:keep-alive? #f to 'http-get'.
* guix/lint.scm (probe-uri): Use 'close-port' instead of 'close-connection'.
* guix/scripts/substitute.scm (http-multiple-get): Likewise.
Diffstat (limited to 'guix/swh.scm')
0 files changed, 0 insertions, 0 deletions