refactor: use &[u8] not Vec<u8>

This commit is contained in:
Paul Makles
2023-06-05 13:23:10 +01:00
parent da4302212b
commit d87134340a
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -50,7 +50,7 @@ where
Ok(response)
}
fn scan_buffer<RW>(buffer: Vec<u8>, mut stream: RW, chunk_size: Option<u32>) -> IoResult
fn scan_buffer<RW>(buffer: &[u8], mut stream: RW, chunk_size: Option<u32>) -> IoResult
where
RW: Read + Write,
{
@@ -92,7 +92,7 @@ where
}
#[cfg(target_family = "unix")]
pub fn scan_buffer_socket<P>(buffer: Vec<u8>, socket_path: P, chunk_size: Option<u32>) -> IoResult
pub fn scan_buffer_socket<P>(buffer: &[u8], socket_path: P, chunk_size: Option<u32>) -> IoResult
where
P: AsRef<Path>,
{
@@ -119,7 +119,7 @@ where
scan(file_path, chunk_size, stream)
}
pub fn scan_buffer_tcp<A>(buffer: Vec<u8>, host_address: A, chunk_size: Option<u32>) -> IoResult
pub fn scan_buffer_tcp<A>(buffer: &[u8], host_address: A, chunk_size: Option<u32>) -> IoResult
where
A: ToSocketAddrs,
{
+1 -1
View File
@@ -66,7 +66,7 @@ fn test_scan_buffer_tcp() {
.bytes()
.collect::<Vec<u8>>();
let response = scan_buffer_tcp(buffer, TEST_HOST_ADDRESS, None).expect(&err_msg);
let response = scan_buffer_tcp(&buffer, TEST_HOST_ADDRESS, None).expect(&err_msg);
assert_eq!(&response, EICAR_BUFFER_FOUND_RESPONSE);
let is_clean = clean(&response);