File tree 1 file changed +4
-2
lines changed
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -1505,14 +1505,16 @@ where
1505
1505
let left = {
1506
1506
let mut bytes = [ 0u8 ; 4 ] ;
1507
1507
let left_bytes = left. as_bytes ( ) ;
1508
- ( bytes[ 0 ..left_bytes. len ( ) ] ) . copy_from_slice ( left_bytes) ;
1508
+ let bytes_to_use = usize:: min ( 4 , left_bytes. len ( ) ) ;
1509
+ ( bytes[ 0 ..bytes_to_use] ) . copy_from_slice ( & left_bytes[ 0 ..bytes_to_use] ) ;
1509
1510
u32:: from_le_bytes ( bytes) as u64
1510
1511
} ;
1511
1512
let right = {
1512
1513
let mut bytes = [ 0u8 ; 4 ] ;
1513
1514
let right = right. as_string ( ) ?;
1514
1515
let right_bytes = right. as_bytes ( ) ;
1515
- ( bytes[ 0 ..right_bytes. len ( ) ] ) . copy_from_slice ( right_bytes) ;
1516
+ let bytes_to_use = usize:: min ( 4 , right_bytes. len ( ) ) ;
1517
+ ( bytes[ 0 ..bytes_to_use] ) . copy_from_slice ( & right_bytes[ 0 ..bytes_to_use] ) ;
1516
1518
u32:: from_le_bytes ( bytes) as u64
1517
1519
} ;
1518
1520
( left, right)
You can’t perform that action at this time.
0 commit comments