From db2aee558bd58269b380c6643fb87bee2c00ee47 Mon Sep 17 00:00:00 2001 From: Jordan Borean Date: Wed, 3 Nov 2021 04:47:28 +1000 Subject: [PATCH] LinkUtil - ignore LIB env var (#76184) --- changelogs/fragments/win_LinkUtil-ignore-LIB.yml | 2 ++ .../module_utils/powershell/Ansible.ModuleUtils.LinkUtil.psm1 | 3 +++ 2 files changed, 5 insertions(+) create mode 100644 changelogs/fragments/win_LinkUtil-ignore-LIB.yml diff --git a/changelogs/fragments/win_LinkUtil-ignore-LIB.yml b/changelogs/fragments/win_LinkUtil-ignore-LIB.yml new file mode 100644 index 00000000000..1f20b2e87cc --- /dev/null +++ b/changelogs/fragments/win_LinkUtil-ignore-LIB.yml @@ -0,0 +1,2 @@ +bugfixes: +- Ansible.ModuleUtils.LinkUtil - Ignore the ``LIB`` environment variable when loading the ``LinkUtil`` code diff --git a/lib/ansible/module_utils/powershell/Ansible.ModuleUtils.LinkUtil.psm1 b/lib/ansible/module_utils/powershell/Ansible.ModuleUtils.LinkUtil.psm1 index 78aa4eacdd9..839dd028bce 100644 --- a/lib/ansible/module_utils/powershell/Ansible.ModuleUtils.LinkUtil.psm1 +++ b/lib/ansible/module_utils/powershell/Ansible.ModuleUtils.LinkUtil.psm1 @@ -394,6 +394,7 @@ namespace Ansible # FUTURE: find a better way to get the _ansible_remote_tmp variable $original_tmp = $env:TMP + $original_lib = $env:LIB $remote_tmp = $original_tmp $module_params = Get-Variable -Name complex_args -ErrorAction SilentlyContinue @@ -405,8 +406,10 @@ namespace Ansible } $env:TMP = $remote_tmp + $env:LIB = $null Add-Type -TypeDefinition $link_util $env:TMP = $original_tmp + $env:LIB = $original_lib # enable the SeBackupPrivilege if it is disabled $state = Get-AnsiblePrivilege -Name SeBackupPrivilege