Skip to content

Commit 4b73ad6

Browse files
committed
Fix guessing the arch with modules specifying an array
1 parent 893b9a6 commit 4b73ad6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/msf/core/exploit/local/windows_kernel.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,10 @@ def open_device(file_name, desired_access, share_mode, creation_disposition, fla
115115
#
116116
def token_stealing_shellcode(target, arch = nil)
117117
arch = target.opts['Arch'] if arch.nil? && target && target.opts['Arch']
118-
arch = module_info['Arch'] if arch.nil? && module_info['Arch']
118+
if arch.nil? && module_info['Arch']
119+
arch = module_info['Arch']
120+
arch = arch[0] if arch.class.to_s == 'Array' and arch.length == 1
121+
end
119122
if arch.nil?
120123
print_error('Can not determine the target architecture')
121124
fail ArgumentError, 'Invalid arch'

0 commit comments

Comments
 (0)