]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
Fetch the target join os via std::env::consts
authorDavid Mulder <dmulder@samba.org>
Fri, 23 Aug 2024 21:27:51 +0000 (15:27 -0600)
committerDavid Mulder <dmulder@samba.org>
Wed, 23 Oct 2024 14:21:34 +0000 (14:21 +0000)
Signed-off-by: David Mulder <dmulder@samba.org>
Reviewed-by: Alexander Bokovoy <ab@samba.org>
rust/build.rs
rust/himmelblaud/src/himmelblaud/himmelblaud_pam_auth.rs

index 5d1b869c9fb24f364cd10169d724497142b29241..fc0dfaf20eb4d2e19a44edd4e715c40f7e8d31e1 100644 (file)
@@ -1,21 +1,6 @@
 use std::env;
 
 fn main() {
-    // Re-export the Target OS, so that Himmelblaud has access to this at
-    // runtime.
-    if &env::var("CARGO_CFG_TARGET_OS").unwrap() != "none" {
-        println!(
-            "cargo:rustc-env=TARGET_OS={}",
-            &env::var("CARGO_CFG_TARGET_OS").unwrap()
-        );
-    } else {
-        println!(
-            "cargo:rustc-env=TARGET_OS={}",
-            &env::var("CARGO_CFG_TARGET_FAMILY").unwrap()
-        );
-    }
-    println!("cargo:rerun-if-changed-env=TARGET");
-
     if let Some(vers) = version::samba_version_string() {
         println!("cargo:rustc-env=CARGO_PKG_VERSION={}", vers);
     }
index ab45f38b0221382a3ede1a9e9f3c91abb49872e4..c1cd64f8fd60abb0af0d2cbcea66768f35d7a7d2 100644 (file)
@@ -710,16 +710,17 @@ impl Resolver {
         token: &UnixUserToken,
     ) -> Result<(), Box<NTSTATUS>> {
         /* If not already joined, join the domain now. */
-        let os = env::var("TARGET_OS").map_err(|e| {
+        let attrs = EnrollAttrs::new(
+            self.realm.clone(),
+            None,
+            Some(env::consts::OS.to_string()),
+            None,
+            None,
+        )
+        .map_err(|e| {
             DBG_ERR!("{:?}", e);
             Box::new(NT_STATUS_LOGON_FAILURE)
         })?;
-        let attrs =
-            EnrollAttrs::new(self.realm.clone(), None, Some(os), None, None)
-                .map_err(|e| {
-                    DBG_ERR!("{:?}", e);
-                    Box::new(NT_STATUS_LOGON_FAILURE)
-                })?;
         let mut tpm = self.hsm.lock().await;
         match self
             .client