rust: fix clippy lints for clippy::char_lit_as_u8

pull/8073/head
Jason Ish 3 years ago committed by Victor Julien
parent 29a4a7fddc
commit 5e5401d3e9

@ -69,7 +69,7 @@ pub fn dns_parse_name<'a, 'b>(start: &'b [u8], message: &'b [u8]) -> IResult<&'b
} else if len & 0b1100_0000 == 0 {
let (rem, label) = length_data(be_u8)(pos)?;
if name.len() > 0 {
name.push('.' as u8);
name.push(b'.');
}
name.extend(label);
pos = rem;

@ -561,7 +561,7 @@ fn http2_lower(value: &[u8]) -> Option<Vec<u8>> {
// returns a tuple with the value and its size
fn http2_normalize_host(value: &[u8]) -> (Option<Vec<u8>>, usize) {
match value.iter().position(|&x| x == ':' as u8) {
match value.iter().position(|&x| x == b':') {
Some(i) => {
return (http2_lower(&value[..i]), i);
}
@ -666,15 +666,15 @@ fn http2_escape_header(blocks: &[parser::HTTP2FrameHeaderBlock], i: u32) -> Vec<
let mut vec = Vec::with_capacity(normalsize);
for j in 0..blocks[i as usize].name.len() {
vec.push(blocks[i as usize].name[j]);
if blocks[i as usize].name[j] == ':' as u8 {
vec.push(':' as u8);
if blocks[i as usize].name[j] == b':' {
vec.push(b':');
}
}
vec.extend_from_slice(&[b':', b' ']);
for j in 0..blocks[i as usize].value.len() {
vec.push(blocks[i as usize].value[j]);
if blocks[i as usize].value[j] == ':' as u8 {
vec.push(':' as u8);
if blocks[i as usize].value[j] == b':' {
vec.push(b':');
}
}
return vec;

@ -53,7 +53,7 @@ impl<'a> NbssRecord<'a> {
pub fn is_smb(&self) -> bool {
let valid = self.is_valid();
let smb = if self.data.len() >= 4 &&
self.data[1] == 'S' as u8 && self.data[2] == 'M' as u8 && self.data[3] == 'B' as u8 &&
self.data[1] == b'S' && self.data[2] == b'M' && self.data[3] == b'B' &&
(self.data[0] == b'\xFE' || self.data[0] == b'\xFF' || self.data[0] == b'\xFD')
{
true

Loading…
Cancel
Save