Skip to content

Commit 7df9d78

Browse files
committed
Preserve uninitialized page scratch in range decoding
1 parent f64dee4 commit 7df9d78

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

‎encodings/pco/src/take.rs‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -686,7 +686,10 @@ fn stream_range<T: Number + NativePType>(
686686
decoder.read_into(chunk_id, chunk.as_slice(), n, buffer.as_slice(), output)?;
687687
} else {
688688
if scratch.len() < n {
689-
scratch.push_n(T::default(), n - scratch.len());
689+
scratch.reserve(n - scratch.len());
690+
unsafe {
691+
scratch.set_len(n);
692+
}
690693
}
691694
decoder.read_into(
692695
chunk_id,

0 commit comments

Comments
 (0)