Skip to content

Commit b3c7fff

Browse files
author
HD Moore
committed
Land rapid7#3551, fix inconsistent pack/unpack usage
2 parents eea0b24 + 3daf787 commit b3c7fff

File tree

1 file changed

+2
-2
lines changed
  • lib/rex/post/meterpreter/extensions/stdapi/railgun

1 file changed

+2
-2
lines changed

lib/rex/post/meterpreter/extensions/stdapi/railgun/dll.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ def process_function_call(function, args, client)
318318
buffer = rec_out_only_buffers[buffer_item.addr, buffer_item.length_in_bytes]
319319
case buffer_item.datatype
320320
when "PDWORD"
321-
return_hash[param_name] = buffer.unpack('V')[0]
321+
return_hash[param_name] = buffer.unpack(native)[0]
322322
when "PCHAR"
323323
return_hash[param_name] = asciiz_to_str(buffer)
324324
when "PWCHAR"
@@ -338,7 +338,7 @@ def process_function_call(function, args, client)
338338
buffer = rec_inout_buffers[buffer_item.addr, buffer_item.length_in_bytes]
339339
case buffer_item.datatype
340340
when "PDWORD"
341-
return_hash[param_name] = buffer.unpack('V')[0]
341+
return_hash[param_name] = buffer.unpack(native)[0]
342342
when "PCHAR"
343343
return_hash[param_name] = asciiz_to_str(buffer)
344344
when "PWCHAR"

0 commit comments

Comments
 (0)