diff --git a/CHANGELOG.md b/CHANGELOG.md index 663b09a..7ed54b3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -12,6 +12,12 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +### Fixed +- Fix the panic when tacd starts. + + ## [0.24.0] - 2024-12-21 ### Added diff --git a/tacd/src/main.rs b/tacd/src/main.rs index 0890fe8..bfa1e15 100644 --- a/tacd/src/main.rs +++ b/tacd/src/main.rs @@ -58,13 +58,13 @@ fn init(cnf: &ArgMatches) -> Result<()> { .get_one::("listen") .map(|e| e.as_str()) .unwrap_or(DEFAULT_LISTEN_ADDR); - let crt_signature_alg = match cnf.get_one::<&str>("crt-signature-alg") { + let crt_signature_alg = match cnf.get_one::("crt-signature-alg") { Some(alg) => alg .parse() .map_err(|e: acme_common::error::Error| anyhow!(e))?, None => DEFAULT_CRT_KEY_TYPE, }; - let crt_digest = match cnf.get_one::<&str>("crt-digest") { + let crt_digest = match cnf.get_one::("crt-digest") { Some(alg) => alg .parse() .map_err(|e: acme_common::error::Error| anyhow!(e))?,