From fa0ab82d2160abf95537779702df54cfb5818046 Mon Sep 17 00:00:00 2001 From: Jordan Borean Date: Mon, 21 Jan 2019 08:17:19 +1000 Subject: [PATCH] Ansible.Become - fix 32 bit incompatibility (#51094) --- lib/ansible/module_utils/csharp/Ansible.Become.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/module_utils/csharp/Ansible.Become.cs b/lib/ansible/module_utils/csharp/Ansible.Become.cs index 7e0359d57b..efe2bc5ae4 100644 --- a/lib/ansible/module_utils/csharp/Ansible.Become.cs +++ b/lib/ansible/module_utils/csharp/Ansible.Become.cs @@ -793,7 +793,7 @@ namespace Ansible.Become using (sessionPtr) { for (IntPtr p = sessionPtr.DangerousGetHandle(); - p != IntPtr.Add(sessionPtr.DangerousGetHandle(), (int)(IntPtr.Size * sessionCount)); + p != IntPtr.Add(sessionPtr.DangerousGetHandle(), (int)(Marshal.SizeOf(typeof(NativeHelpers.LUID)) * sessionCount)); p = IntPtr.Add(p, Marshal.SizeOf(typeof(NativeHelpers.LUID)))) { SafeLsaMemoryBuffer sessionDataPtr;