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 = headers.iter()
- .any(|(key,check_header)| re.is_match(check_header) || re.is_match(r"*"))
- ;
- 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