Skip to content

Commit cc53072

Browse files
committed
fix warp cors to allow all origins
on upstream warp
1 parent b79e881 commit cc53072

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

common/warp_utils/src/cors.rs

+8-4
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,14 @@ pub fn set_builder_origins(
1010
default_origin: (IpAddr, u16),
1111
) -> Result<Builder, String> {
1212
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<_>, _>>()?;
13+
let mut origins = vec![];
14+
for origin in allow_origin.split(',') {
15+
verify_cors_origin_str(origin)?;
16+
if origin == "*" {
17+
return Ok(builder.allow_any_origin());
18+
}
19+
origins.push(origin)
20+
}
1721
Ok(builder.allow_origins(origins))
1822
} else {
1923
let origin = match default_origin.0 {

0 commit comments

Comments
 (0)