// 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);
}
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;
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