Guest User

Untitled

a guest
Feb 15th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. pub fn timing_allow_check(&self, request: &Request, headers: &HeaderMap) -> bool {
  2. let header_check = {
  3. let mut header_check = false;
  4. for (key, check_header) in headers.iter() {
  5. if re.is_match(check_header) || re.is_match(r"*") {
  6. header_check = true;
  7. break
  8. }
  9. }
  10. };
  11.  
  12. let origin_check = match request.origin {
  13. Origin::ImmutableOrigin(Tuple) => Tuple.0 == request.current_url().into_string(),
  14. _ => false,
  15. };
  16. if header_check && origin_check {
  17. return true;
  18. }
  19. return false;
  20. }
Add Comment
Please, Sign In to add comment