From 49da288d5b0a62bd5cfc7ff61a9bd2604bc6e1d4 Mon Sep 17 00:00:00 2001 From: Dominik George <dominik.george@teckids.org> Date: Sat, 8 May 2021 17:48:02 +0200 Subject: [PATCH] Use BASE_NAME constant everywhere isntead of hard-coded name --- src/config.rs | 6 ++++-- src/logging.rs | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/config.rs b/src/config.rs index 3885dd4..9009b2d 100644 --- a/src/config.rs +++ b/src/config.rs @@ -13,11 +13,13 @@ * limitations under the License. */ +use crate::BASE_NAME; + use serde::de::Deserialize; extern crate config; -const DEFAULT_CONFIG_FILE: &str = "/etc/nss_pam_oidc"; +const DEFAULT_CONFIG_FILE: &str = ("/etc/".to_string() + BASE_NAME).as_str(); pub fn get_config(conf_args: Option<config::Config>) -> config::Config { // Preset default configuration @@ -35,7 +37,7 @@ pub fn get_config(conf_args: Option<config::Config>) -> config::Config { conf.merge(config::File::with_name(&config_file)).ok(); // Override configuration from environment variables - conf.merge(config::Environment::with_prefix("NSS_PAM_OIDC")).ok(); + conf.merge(config::Environment::with_prefix(BASE_NAME.to_string().to_uppercase().as_str())).ok(); // Override configuration from args passed on module loading (e.g. args in PAM stack) conf.merge(conf_args).ok(); diff --git a/src/logging.rs b/src/logging.rs index ba896db..e14d292 100644 --- a/src/logging.rs +++ b/src/logging.rs @@ -14,6 +14,8 @@ * limitations under the License. */ +use crate::BASE_NAME; + use std::process; use std::convert::TryInto; @@ -24,7 +26,7 @@ pub fn setup_log(log_level: LevelFilter) { let formatter = Formatter3164 { facility: Facility::LOG_AUTHPRIV, hostname: None, - process: "nss_pam_oidc".into(), + process: BASE_NAME.into(), pid: process::id().try_into().unwrap_or_default(), }; let logger = syslog::unix(formatter).expect("could not connect to syslog"); -- GitLab