pub fn read_slice(
    current: &mut usize,
    data: &[u8],
    data_len: usize
) -> Result<Vec<u8>, SanitizeError>