This commit is contained in:
chriseth 2022-10-10 09:33:32 +02:00
parent 8a53afc8f8
commit 11981bbe78
2 changed files with 5 additions and 4 deletions

View file

@ -158,7 +158,7 @@ fn read_payload(socket: &mut TcpStream) -> Result<Vec<u8>, Box<dyn Error>> {
let header = "content-length: "; let header = "content-length: ";
if l.to_lowercase().starts_with(header) { if l.to_lowercase().starts_with(header) {
length = (&l[header.len()..]).parse::<usize>()?; length = l[header.len()..].parse::<usize>()?;
} }
} }
let mut payload = vec![0u8; length]; let mut payload = vec![0u8; length];

View file

@ -52,7 +52,7 @@ impl From<&str> for U256 {
let low_hex = &item[low_start..]; let low_hex = &item[low_start..];
// disallow + and - prefixes // disallow + and - prefixes
assert!( assert!(
low_hex.as_bytes().get(0) != Some(&54) && low_hex.as_bytes().get(0) != Some(&43) low_hex.as_bytes().first() != Some(&54) && low_hex.as_bytes().first() != Some(&43)
); );
let low = if low_hex.is_empty() { let low = if low_hex.is_empty() {
0 0
@ -63,7 +63,8 @@ impl From<&str> for U256 {
let high_hex = &item[high_start..low_start]; let high_hex = &item[high_start..low_start];
// disallow + and - prefixes // disallow + and - prefixes
assert!( assert!(
high_hex.as_bytes().get(0) != Some(&54) && high_hex.as_bytes().get(0) != Some(&43) high_hex.as_bytes().first() != Some(&54)
&& high_hex.as_bytes().first() != Some(&43)
); );
let high = if high_hex.is_empty() { let high = if high_hex.is_empty() {
0 0
@ -78,7 +79,7 @@ impl From<&str> for U256 {
u128::from(*digits.get(3).unwrap_or(&0)) << 64 u128::from(*digits.get(3).unwrap_or(&0)) << 64
| u128::from(*digits.get(2).unwrap_or(&0)), | u128::from(*digits.get(2).unwrap_or(&0)),
u128::from(*digits.get(1).unwrap_or(&0)) << 64 u128::from(*digits.get(1).unwrap_or(&0)) << 64
| u128::from(*digits.get(0).unwrap_or(&0)), | u128::from(*digits.first().unwrap_or(&0)),
]) ])
} }
} }