File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -104,8 +104,8 @@ where
104
104
fn read ( reader : & mut R ) -> Result < Self , ReadError > {
105
105
// length
106
106
let len = Varint :: read ( reader) ?;
107
- let len = usize :: try_from ( len. 0 ) . map_err ( |e| ReadError :: Malformed ( Box :: new ( e) ) ) ?;
108
- let reader = & mut reader. take ( len as u64 ) ;
107
+ let len = u64 :: try_from ( len. 0 ) . map_err ( |e| ReadError :: Malformed ( Box :: new ( e) ) ) ?;
108
+ let reader = & mut reader. take ( len) ;
109
109
110
110
// attributes
111
111
Int8 :: read ( reader) ?;
@@ -399,7 +399,7 @@ where
399
399
400
400
// check if there is any trailing data because this is likely a bug
401
401
let bytes_read = data. position ( ) ;
402
- let bytes_total = data. into_inner ( ) . len ( ) as u64 ;
402
+ let bytes_total = u64 :: try_from ( data. into_inner ( ) . len ( ) ) . map_err ( ReadError :: Overflow ) ? ;
403
403
let bytes_left = bytes_total - bytes_read;
404
404
if bytes_left != 0 {
405
405
return Err ( ReadError :: Malformed (
You can’t perform that action at this time.
0 commit comments