Fix Sieve: Do not allow invalid certs in http_header function

This commit is contained in:
Maurus Decimus
2026-06-10 15:54:50 +02:00
parent 33f288d0ea
commit 6cfad95dfb
2 changed files with 9 additions and 4 deletions

View File

@@ -26,11 +26,15 @@ pub async fn exec_header(ctx: PluginContext<'_>) -> trc::Result<Variable> {
return Ok(Variable::from(url.split_once("/?").unwrap().1.to_string()));
}
reqwest::Client::builder()
let builder = reqwest::Client::builder()
.user_agent(agent.as_ref())
.timeout(Duration::from_millis(timeout))
.redirect(Policy::none())
.danger_accept_invalid_certs(true)
.redirect(Policy::none());
#[cfg(feature = "test_mode")]
let builder = builder.danger_accept_invalid_certs(true);
builder
.build()
.map_err(|err| {
trc::SieveEvent::RuntimeError