From 99c7a811dae605f18e556292166033a48989e11c Mon Sep 17 00:00:00 2001 From: Ara Sadoyan Date: Sat, 27 Jun 2026 21:34:13 +0200 Subject: [PATCH] Header parsing broken with rsplit_once in populate_headers_and_auth and build_headers closed #48 --- src/utils/parceyaml.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/utils/parceyaml.rs b/src/utils/parceyaml.rs index fb55ebe..5e29f1a 100644 --- a/src/utils/parceyaml.rs +++ b/src/utils/parceyaml.rs @@ -157,7 +157,7 @@ async fn populate_headers_and_auth(config: &mut Configuration, parsed: &Config) let mut ch: Vec<(String, Arc)> = Vec::new(); if let Some(headers) = &parsed.client_headers { for header in headers { - if let Some((key, val)) = header.rsplit_once(':') { + if let Some((key, val)) = header.split_once(':') { ch.push((key.to_string(), Arc::from(val))); } } @@ -170,7 +170,7 @@ async fn populate_headers_and_auth(config: &mut Configuration, parsed: &Config) let mut sh: Vec<(String, Arc)> = Vec::new(); if let Some(headers) = &parsed.server_headers { for header in headers { - if let Some((key, val)) = header.rsplit_once(':') { + if let Some((key, val)) = header.split_once(':') { sh.push((key.to_string(), Arc::from(val.trim()))); } } @@ -321,7 +321,7 @@ fn parce_tls_grades(what: Option) -> Option { pub fn build_headers(path_config: &Option>, _config: &Configuration, hl: &mut Vec<(String, Arc)>) { if let Some(headers) = &path_config { for header in headers { - if let Some((key, val)) = header.rsplit_once(':') { + if let Some((key, val)) = header.split_once(':') { hl.push((key.trim().to_string(), Arc::from(val.trim()))); } }