HCoop
/
jackhill
/
guix
/
guix.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
4d04785
)
secret-service: Fix file port leak in 'secret-service-send-secrets'.
author
Ludovic Courtès
<ludo@gnu.org>
Tue, 29 Sep 2020 07:35:35 +0000
(09:35 +0200)
committer
Ludovic Courtès
<ludo@gnu.org>
Tue, 29 Sep 2020 19:56:27 +0000
(21:56 +0200)
* gnu/build/secret-service.scm (secret-service-send-secrets): Use
'call-with-input-file' instead of 'open-input-file'.
gnu/build/secret-service.scm
patch
|
blob
|
blame
|
history
diff --git
a/gnu/build/secret-service.scm
b/gnu/build/secret-service.scm
index
40c24ab
..
6697e6e
100644
(file)
--- a/
gnu/build/secret-service.scm
+++ b/
gnu/build/secret-service.scm
@@
-69,8
+69,10
@@
local PORT. If connect fails, sleep 1s and retry RETRY times."
(version 0)
(files ,files-sizes-modes))))
(write secrets sock)
- (for-each (compose (cute dump-port <> sock)
- (cute open-input-file <>))
+ (for-each (lambda (file)
+ (call-with-input-file file
+ (lambda (input)
+ (dump-port input sock))))
files))))
(define (secret-service-receive-secrets port)