mirror of https://github.com/fafhrd91/actix-web
CORS: Do not validate Origin header on non-OPTION requests
The Origin header should not be validated on non OPTION-requests. This provides no additional security and breaks non-web browser requests which do not supply an origin header. Fixes #271
This commit is contained in:
parent
3c472a2f66
commit
4f9dbf74bf
|
@ -424,7 +424,10 @@ impl<S> Middleware<S> for Cors {
|
||||||
.finish(),
|
.finish(),
|
||||||
))
|
))
|
||||||
} else {
|
} else {
|
||||||
|
// Only check requests with a origin header.
|
||||||
|
if req.headers().contains_key(header::ORIGIN) {
|
||||||
self.validate_origin(req)?;
|
self.validate_origin(req)?;
|
||||||
|
}
|
||||||
|
|
||||||
Ok(Started::Done)
|
Ok(Started::Done)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue