File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -308,12 +308,14 @@ def get_encoders
308
308
if encoder . present?
309
309
# Allow comma seperated list of encoders so users can choose several
310
310
encoder . split ( ',' ) . each do |chosen_encoder |
311
- encoders << framework . encoders . create ( chosen_encoder )
311
+ e = framework . encoders . create ( chosen_encoder )
312
+ encoders << e if e
312
313
end
313
314
encoders . sort_by { |my_encoder | my_encoder . rank } . reverse
314
315
elsif badchars . present?
315
316
framework . encoders . each_module_ranked ( 'Arch' => [ arch ] , 'Platform' => platform_list ) do |name , mod |
316
- encoders << framework . encoders . create ( name )
317
+ e = framework . encoders . create ( name )
318
+ encoders << e if e
317
319
end
318
320
encoders . sort_by { |my_encoder | my_encoder . rank } . reverse
319
321
else
Original file line number Diff line number Diff line change @@ -300,6 +300,7 @@ if __FILE__ == $0
300
300
venom_generator = Msf ::PayloadGenerator . new ( generator_opts )
301
301
payload = venom_generator . generate_payload
302
302
rescue ::Exception => e
303
+ elog ( "#{ e . class } : #{ e . message } \n #{ e . backtrace * "\n " } " )
303
304
$stderr. puts e . message
304
305
end
305
306
You can’t perform that action at this time.
0 commit comments