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: bool = false;
- let origin_check: bool = false;
- header_check = {
- let header_iter = headers.iter();
- for (key, check_header) in header_iter {
- if re.is_match(check_header) || re.is_match(r"*") {
- true;
- }
- }
- false;
- };
- 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