Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pub fn timing_allow_check(&self, request: &Request, headers: &HeaderMap) -> bool {
- let header_check = {
- let mut header_check = false;
- for (key, check_header) in headers.iter() {
- if re.is_match(check_header) || re.is_match(r"*") {
- header_check = true;
- break
- }
- }
- };
- let origin_check = match request.origin {
- Origin::ImmutableOrigin(Tuple) => Tuple.0 == request.current_url().into_string(),
- _ => false,
- };
- if header_check && origin_check {
- return true;
- }
- return false;
- }
Add Comment
Please, Sign In to add comment