diff --git a/lib/cli/src/commands/run/wasi.rs b/lib/cli/src/commands/run/wasi.rs index 42eebff04..c62d68a2a 100644 --- a/lib/cli/src/commands/run/wasi.rs +++ b/lib/cli/src/commands/run/wasi.rs @@ -166,7 +166,7 @@ impl Wasi { if self.http_client { let caps = wasmer_wasi::http::HttpClientCapabilityV1::new_allow_all(); - wasi_env.data_mut(store).capabilities.http = caps; + wasi_env.data_mut(store).capabilities.http_client = caps; } let instance = wasmer_wasi::build_wasi_instance(module, &mut wasi_env, store)?; diff --git a/lib/wasi/src/bindings/http.rs b/lib/wasi/src/bindings/http.rs index b650e1150..113fd3294 100644 --- a/lib/wasi/src/bindings/http.rs +++ b/lib/wasi/src/bindings/http.rs @@ -31,8 +31,8 @@ impl WasixHttpClientV1 for WasixHttpClientImpl { fn client_new(&mut self) -> Result { let capabilities = if self.env.capabilities.insecure_allow_all { HttpClientCapabilityV1::new_allow_all() - } else if !self.env.capabilities.http.is_deny_all() { - self.env.capabilities.http.clone() + } else if !self.env.capabilities.http_client.is_deny_all() { + self.env.capabilities.http_client.clone() } else { return Err("Permission denied - http client not enabled".to_string()); }; diff --git a/lib/wasi/src/state/capabilities.rs b/lib/wasi/src/state/capabilities.rs index 795c1303e..188bae060 100644 --- a/lib/wasi/src/state/capabilities.rs +++ b/lib/wasi/src/state/capabilities.rs @@ -3,14 +3,14 @@ use crate::http::HttpClientCapabilityV1; #[derive(Clone, Debug)] pub struct Capabilities { pub insecure_allow_all: bool, - pub http: HttpClientCapabilityV1, + pub http_client: HttpClientCapabilityV1, } impl Capabilities { pub fn new() -> Self { Self { insecure_allow_all: false, - http: Default::default(), + http_client: Default::default(), } } }