We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b79e881 commit cc53072Copy full SHA for cc53072
common/warp_utils/src/cors.rs
@@ -10,10 +10,14 @@ pub fn set_builder_origins(
10
default_origin: (IpAddr, u16),
11
) -> Result<Builder, String> {
12
if let Some(allow_origin) = allow_origin {
13
- let origins = allow_origin
14
- .split(',')
15
- .map(|s| verify_cors_origin_str(s).map(|_| s))
16
- .collect::<Result<Vec<_>, _>>()?;
+ let mut origins = vec![];
+ for origin in allow_origin.split(',') {
+ verify_cors_origin_str(origin)?;
+ if origin == "*" {
17
+ return Ok(builder.allow_any_origin());
18
+ }
19
+ origins.push(origin)
20
21
Ok(builder.allow_origins(origins))
22
} else {
23
let origin = match default_origin.0 {
0 commit comments