diff options
| author | Ludovic Courtès | 2018-01-10 21:38:08 +0100 |
|---|---|---|
| committer | Ludovic Courtès | 2018-01-11 00:00:02 +0100 |
| commit | 39d1e9654c102339f3d99b0e52a49639182f972b (patch) | |
| tree | 17158d104e6c2031d36b6b5157abecc1d5707ba0 /THANKS | |
| parent | 17af5d51de7c40756a4a39d336f81681de2ba447 (diff) | |
store: Fix potential over-reads in 'import-paths'.
Previously 'process-stderr' would always pass a bytevector of MAX-LEN to
then daemon in the %stderr-read case (i.e., 'import-paths'), instead of
LEN (where LEN <= MAX-LEN).
In practice the extra bytes didn't cause a protocol violation or
anything because they happen at the end of the stream, which typically
contains the canonical sexp of the signature, and the extra zeros were
just ignored.
* guix/serialization.scm (write-bytevector): Add optional 'l' parameter
and honor it.
* guix/store.scm (process-stderr): Pass LEN to 'write-bytevector'.
Diffstat (limited to 'THANKS')
0 files changed, 0 insertions, 0 deletions