summaryrefslogtreecommitdiff
path: root/lib/chef/util/windows/logon_session.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/chef/util/windows/logon_session.rb')
-rw-r--r--lib/chef/util/windows/logon_session.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/chef/util/windows/logon_session.rb b/lib/chef/util/windows/logon_session.rb
index ef80b113b1..3d1f858825 100644
--- a/lib/chef/util/windows/logon_session.rb
+++ b/lib/chef/util/windows/logon_session.rb
@@ -58,9 +58,11 @@ class Chef
end
def close
+ puts "UserContext DEBUG: in close"
validate_session_open!
if impersonating
+ puts "UserContext DEBUG: impersonating, calling restore_user_context"
restore_user_context
end
@@ -91,10 +93,13 @@ class Chef
end
def restore_user_context
+ puts "UserContext DEBUG: calling restore_user_context"
validate_session_open!
if impersonating
+ puts "UserContext DEBUG: impersonating, calling RevertToSelf"
status = Chef::ReservedNames::Win32::API::Security.RevertToSelf
+ puts "UserContext DEBUG: RevertToSelf return: '#{status}'"
if !status
last_error = FFI::LastError.error