File tree 2 files changed +3
-5
lines changed
2 files changed +3
-5
lines changed Original file line number Diff line number Diff line change @@ -215,8 +215,7 @@ where
215
215
{
216
216
// Entry is [payload size: u64, payload ]
217
217
218
- let mut buf = Vec :: with_capacity ( frame. data_size ) ;
219
- unsafe { buf. set_len ( frame. data_size ) } ;
218
+ let mut buf = vec ! [ 0 ; frame. data_size] ;
220
219
221
220
let n = read_at ( & mut buf, frame. data_start ( ) ) ?;
222
221
if n < frame. data_size {
Original file line number Diff line number Diff line change @@ -335,8 +335,7 @@ where
335
335
let tail_size = size_of_frame_tail :: < ByteType > ( ) ;
336
336
let to_read = frame. data_size + tail_size;
337
337
338
- let mut buf = Vec :: with_capacity ( to_read) ;
339
- unsafe { buf. set_len ( to_read) } ;
338
+ let mut buf = vec ! [ 0 ; to_read] ;
340
339
341
340
let n = read_at ( & mut buf, frame. data_start ( ) ) ?;
342
341
if n < to_read {
@@ -353,7 +352,7 @@ where
353
352
offset : frame. offset ,
354
353
data : buf,
355
354
} ,
356
- next : next ,
355
+ next,
357
356
} )
358
357
}
359
358
You can’t perform that action at this time.
0 commit comments