INNER CODE UNIT · Ruby
custom_exit
Hackplayers/evil-winrm · evil-winrm.rb:621
def custom_exit(exit_code = 0, message_print = true)
if message_print
case exit_code
when 0
print_message("Exiting with code #{exit_code}", TYPE_INFO, true, $logger)
when 1
print_message("Exiting with code #{exit_code}", TYPE_ERROR, true, $logger)
when 130
print_message('Exiting...', TYPE_INFO, true, $logger)
else
print_message("Exiting with code #{exit_code}", TYPE_ERROR, true, $logger)
end
end
# Restore KRB5CCNAME environment variable before exiting to avoid memory issues
begin
if defined?($original_krb5ccname) && !$original_krb5ccname.nil?
ENV['KRB5CCNAME'] = $original_krb5ccname