Skip to content

Commit 6c6ad28

Browse files
committed
Merge datastore opts before listing
1 parent da5a321 commit 6c6ad28

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

msfvenom

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -314,15 +314,15 @@ class MsfVenom
314314
if payload.nil?
315315
raise UsageError, "Invalid payload: #{@opts[:payload]}"
316316
end
317+
@opts[:arch] ||= payload.arch[0]
318+
# If it's not stdin, we'll already have a PlatformList
319+
@opts[:platform] ||= payload.platform
320+
payload.datastore.merge! @datastore
317321
if @opts[:list_options]
318322
print_status("Options for #{payload.fullname}\n\n" +
319323
::Msf::Serializer::ReadableText.dump_module(payload,' '))
320324
return
321325
end
322-
@opts[:arch] ||= payload.arch[0]
323-
# If it's not stdin, we'll already have a PlatformList
324-
@opts[:platform] ||= payload.platform
325-
payload.datastore.merge! @datastore
326326
payload_raw = payload.generate_simple(
327327
'Format' => 'raw',
328328
'Options' => @datastore,

0 commit comments

Comments
 (0)