Skip to content

Commit 24bd814

Browse files
committed
Missing iterations when encoder not setted
1 parent 2eace2b commit 24bd814

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/msf/core/encoded_payload.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ def generate(raw = nil)
6565
# Generate the raw version of the payload first
6666
generate_raw() if self.raw.nil?
6767

68-
6968
# If encoder is set, it could be an encoders list
7069
# The form is "<encoder>:<iteration>, <encoder2>:<iteration>"...
7170
if reqs['Encoder']
@@ -82,6 +81,8 @@ def generate(raw = nil)
8281
self.raw = self.encoded
8382
end
8483
else
84+
self.iterations = reqs['Iterations'].to_i
85+
self.iterations = 1 if self.iterations < 1
8586
# No specified encoder, let BadChars or ForceEncode do their job
8687
encode()
8788
end

0 commit comments

Comments
 (0)