Mercurial > crates > nonstick
comparison build.rs @ 100:3f11b8d30f63
Implement environment variable management.
This actually wires up the environment variable handling to libpam,
so that applications and modules can manage the environment through
the authentication process.
| author | Paul Fisher <paul@pfish.zone> |
|---|---|
| date | Tue, 24 Jun 2025 17:08:01 -0400 |
| parents | efe2f5f8b5b2 |
| children | 13b4d2a19674 |
comparison
equal
deleted
inserted
replaced
| 99:8840fa6534f6 | 100:3f11b8d30f63 |
|---|---|
| 12 .blocklist_type("pam_handle") | 12 .blocklist_type("pam_handle") |
| 13 .blocklist_type("pam_conv") | 13 .blocklist_type("pam_conv") |
| 14 .allowlist_var(".*") | 14 .allowlist_var(".*") |
| 15 .allowlist_function("pam_start") | 15 .allowlist_function("pam_start") |
| 16 .allowlist_function("pam_[gs]et_item") | 16 .allowlist_function("pam_[gs]et_item") |
| 17 .allowlist_function("pam_get_user") | 17 .allowlist_function("pam_get_(user|authtok)") |
| 18 .allowlist_function("pam_get_authtok") | |
| 19 .allowlist_function("pam_end") | 18 .allowlist_function("pam_end") |
| 20 .allowlist_function("pam_strerror") | 19 .allowlist_function("pam_strerror") |
| 21 .allowlist_function("pam_authenticate") | 20 .allowlist_function("pam_authenticate") |
| 22 .allowlist_function("pam_chauthtok") | 21 .allowlist_function("pam_chauthtok") |
| 23 .allowlist_function("pam_acct_mgmt") | 22 .allowlist_function("pam_acct_mgmt") |
| 23 .allowlist_function("pam_(ge|pu)tenv(list)?") | |
| 24 .default_macro_constant_type(MacroTypeVariation::Unsigned); | 24 .default_macro_constant_type(MacroTypeVariation::Unsigned); |
| 25 | 25 |
| 26 let linux_builder = common_builder | 26 let linux_builder = common_builder |
| 27 .clone() | 27 .clone() |
| 28 // This function is not available in OpenPAM. | 28 // This function is not available in OpenPAM. |
